【发布时间】:2021-09-03 06:47:22
【问题描述】:
我正在使用“mvn dependency:copy”命令从 Nexus 下载最新的 SNAPSHOT jar 或发布 jar,具体取决于它是 SNAPSHOT 版本还是 pom.xml 中的发布版本。
下面的命令供参考。但是,当我尝试下载快照版本时,我发现 maven 会下载旧版本的 jar,而不是选择最新的快照版本。
mvn dependency:copy -Dartifact=${GROUP_ID}:${ARTIFACT_ID}:${VERSION}:jar:${PACKAGING} \
-DdistributionManagement.releaseRepository.repoId=${NEXUS_RELEASE_REPO_ID} \
-DdistributionManagement.snapshotRepository.repoId=${NEXUS_SNAPSHOT_REPO_ID} \
-DdistributionManagement.repository.releaseURL=${NEXUS_RELEASE_URL} \
-DdistributionManagement.repository.snapshotURL=${NEXUS_SNAPSHOT_URL} -DoutputDirectory=.
【问题讨论】:
-
请提供更多细节。文件名是什么,你怎么知道哪个是旧的。和mule标签有什么关系?
-
补充问题:为什么要使用 mvn dependency:copy?你想解决什么样的问题?请解释更多细节...
-
您是否尝试过带有附加标志
-U的命令? -
@aled 我正在为 mule 应用程序使用 mule maven 插件。附上图片供参考
-
如果你推广工件,你应该只在发布时这样做,而不是使用 SNAPSHOT 的......