Java Maven Central:POM可用,但不是JAR

Java Maven Central:POM可用,但不是JAR,java,maven,maven-central,Java,Maven,Maven Central,我目前正忙于将相当旧的项目从Ant迁移到Gradle。这包括用等效的渐变依赖关系管理替换lib目录 目前我在Maven Central遇到了麻烦。一些依赖项(我发现至少有3个)有一个POM文件,但缺少相应的JAR文件,例如 可用POM: 丢失的罐子: 这是最近Maven Central出现的问题,还是Maven Central从未提供过这些JAR? PS我可以使用更新版本的库,但我更愿意在更新之前先让项目处理当前的依赖项。一些组织禁止在公共论坛上发布二进制内容。例如,Oracle阻止在包括M

我目前正忙于将相当旧的项目从Ant迁移到Gradle。这包括用等效的渐变依赖关系管理替换
lib
目录

目前我在Maven Central遇到了麻烦。一些依赖项(我发现至少有3个)有一个POM文件,但缺少相应的JAR文件,例如

  • 可用POM:
  • 丢失的罐子:
这是最近Maven Central出现的问题,还是Maven Central从未提供过这些JAR?


PS我可以使用更新版本的库,但我更愿意在更新之前先让项目处理当前的依赖项。

一些组织禁止在公共论坛上发布二进制内容。例如,Oracle阻止在包括Maven Central在内的在线论坛上发布包含JDBC驱动程序的JAR文件。请看一个例子。一段时间以来,javaxjar类似地没有发布到mavencentral


您可以将依赖项更改为
javax.mail:javax.mail api:1.5.2
,这是上的最新可用版本。

如果您希望Gradle在一个存储库中查找POM,并在另一个存储库中查找相应的Jar,则必须执行以下操作:

repositories {
  url 'http://repo1.maven.org/maven2'
  artifactUrls 'http://repository.jboss.org/nexus/content/groups/public-jboss'
}

相应地配置工件URL

谢谢!我仍然不明白,如果他们不能添加jar,为什么他们会发布元数据(pom.xml)。它给人的印象是依赖项是可用的(例如,mvnrepository.com搜索找到了它),但是当您尝试检索jar文件时,构建失败。