为什么依赖项不包含 maven public 存储库 https://mvnrepository.com 中的 jar?
Why doesn't the dependency contain a jar in the maven public repository https://mvnrepository.com?
我是一名 Maven 菜鸟,想知道如果二进制 jar 文件不在回购协议中,如何获取它。具体来说,我需要:jackson-dataformats-text-2.13.0.jar。我需要自己构建吗?我习惯于创建项目并将库标记为依赖项,然后看到 jar 下载到我的 .m2 缓存中,但我在缓存中看到的是:
jchan@jchan-Z170N:~/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformats-text/2.13.0$ ls
jackson-dataformats-text-2.13.0.jar.lastUpdated jackson-dataformats-text-2.13.0.pom.sha1
jackson-dataformats-text-2.13.0.pom _remote.repositories
有人可以建议我如何从 Maven Central 获得构建版本的 jar 吗?
我们仍在维护我们的 ant 构建,为此我需要 jar 文件。 (我知道我知道,古老的东西,但团队还没有准备好移植)。
父pom不包含jar文件
这就是官方 public maven 存储库 https://mvnrepository.com
中没有包 link 的原因
maven依赖不是一个jar,是一个parent。所以扩展名是:.pom 这只是一个普通的 pom.xml
父依赖项不包含已编译的 class,如 .jar。
在您的特定情况下,还有另一个包含 jars 的依赖项:
- https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.0/
- https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.13.0/
建议
检查您的 ant 项目需要什么 classes 并在 https://mvnrepository.com
上搜索是否存在一个 jar(带有您需要的 classes)
另一种选择是从 pom 获取所有依赖项:
https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformats-text/2.9.0/jackson-dataformats-text-2.9.0.pom 并将它们下载到您的 ant 项目中。理论上与在 Maven 项目中添加父 pom 相同
我是一名 Maven 菜鸟,想知道如果二进制 jar 文件不在回购协议中,如何获取它。具体来说,我需要:jackson-dataformats-text-2.13.0.jar。我需要自己构建吗?我习惯于创建项目并将库标记为依赖项,然后看到 jar 下载到我的 .m2 缓存中,但我在缓存中看到的是:
jchan@jchan-Z170N:~/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformats-text/2.13.0$ ls
jackson-dataformats-text-2.13.0.jar.lastUpdated jackson-dataformats-text-2.13.0.pom.sha1
jackson-dataformats-text-2.13.0.pom _remote.repositories
有人可以建议我如何从 Maven Central 获得构建版本的 jar 吗?
我们仍在维护我们的 ant 构建,为此我需要 jar 文件。 (我知道我知道,古老的东西,但团队还没有准备好移植)。
父pom不包含jar文件
这就是官方 public maven 存储库 https://mvnrepository.com
中没有包 link 的原因maven依赖不是一个jar,是一个parent。所以扩展名是:.pom 这只是一个普通的 pom.xml
父依赖项不包含已编译的 class,如 .jar。
在您的特定情况下,还有另一个包含 jars 的依赖项:
- https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.0/
- https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.13.0/
建议
检查您的 ant 项目需要什么 classes 并在 https://mvnrepository.com
上搜索是否存在一个 jar(带有您需要的 classes)另一种选择是从 pom 获取所有依赖项: https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformats-text/2.9.0/jackson-dataformats-text-2.9.0.pom 并将它们下载到您的 ant 项目中。理论上与在 Maven 项目中添加父 pom 相同