![](/img/trans.png)
[英]Why packaging JAR files into WAR archive if they are available in Maven Central?
[英]Maven Central: POM is available but not JAR
我目前正在忙着将相当旧的项目从Ant迁移到Gradle。 这包括用等效的Gradle依赖关系管理替换lib
目录。
目前我遇到了Maven Central的问题。 一些依赖项(我发现至少3个)有一个POM文件,但缺少相应的JAR文件,例如
这是最近的Maven Central问题,还是这些JAR从未在Maven Central上提供过?
PS我可以使用更新版本的库,但我更愿意在更新之前首先让项目使用当前的依赖项。
如果您希望Gradle在一个存储库中查找POM,并在另一个存储库中查找相应的Jar,则必须执行以下操作:
repositories {
url 'http://repo1.maven.org/maven2'
artifactUrls 'http://repository.jboss.org/nexus/content/groups/public-jboss'
}
相应地配置artifactUrls ..
有些组织阻止在公共论坛上发布二进制内容。 例如,Oracle阻止在包含Maven Central的在线论坛上发布包含其JDBC驱动程序的JAR文件。 以此为例。 一段时间以来,JAVAX JAR同样没有发布到Maven Central。
您可以将您的依赖项更改为javax.mail:javax.mail-api:1.5.2
,这是Maven Central上的最新可用版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.