相关疑难解决方法(0)

使用常春藤的公共maven存储库

我有一个ivy.xml包含

<dependencies>
  <dependency org="commons-lang" name="commons-lang" rev="2.4"/>
  <dependency org="foo-bar" name="superwidgets" rev="1.5"/>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

整个superwidget内容托管在http://example.com/m2/的maven存储库中.常春藤文档提到了解析器,但它似乎假设一个常春藤存储库.如何将单个非官方maven存储库添加到我的常春藤设置中,仅供单个模块使用?(或换句话说,什么对应<repository>于常春藤中maven的标签?)没有什么花哨的,所以我希望在我的ivy.xml中有一个单行程.

maven-2 ivy artifactory

36
推荐指数
2
解决办法
3万
查看次数

最简单的常春藤代码,以编程方式从Maven Central检索依赖项

我发现常春藤API非常复杂.

使用Ivy 100%以编程方式(没有Ant,没有Xml文件,......)从Maven Central检索工件到特定本地目录的最简单的片段是什么?

为了举例说明检索commons-logging:commons-logging:1.1:jar into/my/destination.

java ivy

7
推荐指数
2
解决办法
4103
查看次数

如何使用Maven将具有依赖关系的工件下载到指定目录(没有pom.xml)?

我需要做的是从我的内部存储库(当前是Nexus)及其所有依赖项下载一个工件到指定的目录.而且没有实际下载源代码(并使用它pom.xml):我需要从shell运行一个普通的maven命令并访问我的存储库中的二进制文件.

我不需要将依赖项下载到我的本地存储库(依赖项的行为:get/dependency:copy plugins),我希望将工件AND及其所有依赖项复制到指定的目录.

像这样的东西:

mvn super-downloader:download-everything -Dartifact=my.group:myArtifact:version -Ddirectory=.
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

依赖:get依赖:复制插件将依赖项复制到我的本地存储库(在〜/ .m2下),这不是我想要的.

依赖:copy-dependencies需要maven项目.我需要在没有pom.xml的情况下运行该命令.

com.googlecode.maven-download-plugin:maven-download-plugin:artifact plugin应该可以使用-DdependencyDepth=<some high value>,但它无法尝试解析依赖关系xerces:xerces-impl:2.6.2.我手动将其上传到我的Nexus,但后来尝试查找失败,但xml-apis:xml-apis:2.6.2不存在.

那么,有什么想法吗?

谢谢.

java maven

5
推荐指数
1
解决办法
872
查看次数

标签 统计

ivy ×2

java ×2

artifactory ×1

maven ×1

maven-2 ×1