【发布时间】:2013-03-27 19:28:34
【问题描述】:
我是 Maven 新手,但总体情况是我需要下载(在命令行中)某个工件的 POM 文件,该文件位于远程 maven 存储库(Artifactory)中,仅使用它的工件名称并制作它动态地(通过仅提供存储库根路径和工件的名称,以便我可以更改它在存储库中的位置并仍然下载它)。
我的第一个问题是:这可能吗,还是我必须详细说明整个工件路径、groupId、artifactId 和版本?
第二点: 我设法使用这个 maven 命令下载了工件,但它只获取 .jar,而不是 POM 文件:
mvn dependency:get -DrepoUrl=MY_REPO_LOC
-Dartifact=MY_ARTIFACT_LOC:MY_ARTIFACT_NAME:ARTIFACT_VERSION
知道我该怎么做吗?
【问题讨论】:
-
请尝试添加
-Dartifact=MY_ARTIFACT_LOC:MY_ARTIFACT_NAME:ARTIFACT_VERSION:pom。 -
为什么要做这么奇怪的事情?您喜欢将该工件用作依赖项吗?如果是,只需简单地在其他项目中定义对相应工件的依赖项。
标签: maven command-line pom.xml artifactory artifact