Artifactory -> Artifacts -> Set Me Up
点击 Set Me Up
因为没有根据不同仓库类型创建不同的仓库,所以这里都选 dev_group
输入密码(要点击小锁图标才会生成密码,否则即使输入了也不会生成密码),然后点击Generate Settings
点击Download Snippet,即可下载 settings.xml 文件
另外,密码的获取也可以通过以下方式获得
输入Pasword,然后点击Unlock
找到Encrypted Pasword,点击复制图标,即可把加密密码复制到剪贴板
下载下来的 settings.xml 文件,servers节点的配置不对的,以下是下载下来的settings.xml文件的内容
<servers>
<server>
<username>${security.getCurrentUsername()}</username>
<password>${security.getEscapedEncryptedPassword()!"AP618vz432Djy5gwWfBu5jWR5hL"}</password>
<id>central</id>
</server>
<server>
<username>${security.getCurrentUsername()}</username>
<password>${security.getEscapedEncryptedPassword()!"AP618vz432Djy5gwWfBu5jWR5hL"}</password>
<id>snapshots</id>
</server>
</servers>
需要把username和pasword修改正确,修改后
<servers>
<server>
<username>admin</username>
<password>AP618vz432Djy5gwWfBu5jWR5hL</password>
<id>central</id>
</server>
<server>
<username>admin</username>
<password>AP618vz432Djy5gwWfBu5jWR5hL</password>
<id>snapshots</id>
</server>
</servers>
修改后,即可把该文件替换Maven安装目录下conf目录的settings.xml文件了。
<distributionManagement>
<repository>
<id>central</id>
<name>Releases Repository</name>
<url>http://localhost:8082/artifactory/local-repos/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshot Repository</name>
<url>http://localhost:8082/artifactory/local-repos/</url>
</snapshotRepository>
</distributionManagement>
这里的 id,需要跟 settings.xml 文件的 server 节点的一一对应;url节点的地址使用Local Repository的地址
mvn clean deploy
注意:正常 release 仓库与 snapshot 仓库应该分开,这里做了偷懒。发布在 release 仓库的 jar 包 version 命名中必须包含 RELEASE;同理,发布在 snapshot 仓库的 jar 包 version 命名中必须包含 SNAPSHOT。
参考: https://www.jfrog.com/confluence/display/JFROG/Maven+Repository
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有