gpt4 book ai didi

java - 如何从 maven SNAPSHOT 存储库下载 SNAPSHOT 版本?

转载 作者:IT老高 更新时间:2023-10-28 21:05:33 28 4
gpt4 key购买 nike

所以我有一个项目,我定期发布到 maven 没有问题。我现在想提供这个项目的 SNAPSHOT 版本。所以我做'mvn clean deploy'。一切正常,如下所示:

[INFO] 从 sonatype-nexus-snapshots 检索以前的内部版本号上传:https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9.6-20111010.153035-2.jar5K 上传 (menta-regex-0.9.6-20111010.153035-2.jar)

我去我的 sonatype 管理器,我可以找到快照: enter image description here enter image description here

但是现在当我尝试将此快照用作对其他项目的依赖项时在另一台机器上我得到:

<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>

缺失:

1) me.soliveirajr:menta-regex:jar:0.9.6-SNAPSHOT

尝试从项目网站手动下载文件。

然后,使用以下命令安装它: mvn install:install-file -DgroupId=me.soliveirajr -DartifactId=menta-regex -Dversion=0.9.6-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

或者,如果您托管自己的存储库,则可以在那里部署文件: mvn deploy:deploy-file -DgroupId=me.soliveirajr -DartifactId=menta-regex -Dversion=0.9.6-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id ]

那么如何强制 maven 将 SNAPSHOT 版本下载到我的本地 (.m2) 存储库?

最佳答案

只需将其添加到您的 ~/.m2/settings.xml:

<profiles>
<profile>
<id>allow-snapshots</id>
<activation><activeByDefault>true</activeByDefault></activation>
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
</profile>
</profiles>

关于java - 如何从 maven SNAPSHOT 存储库下载 SNAPSHOT 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715321/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com