苹果电脑settings的account中的servers是什么?
发布网友
发布时间:2022-05-18 02:02
我来回答
共1个回答
热心网友
时间:2023-08-24 06:17
如果有搭建自己公司的maven私服,公司内部会把自己的公司的公共jar包上传到maven私服中。
如果私服配置了上传权限,servers标签需要给出授权信息。
使用方法
1.在maven的工程中,pom中使用ditributionManagement标签私服地址。
1234567891011
<distributionManagement> <repository> <id>release-repository</id> <name>Release Repository</name> <url>http://www.myrepository.com/repositories/releases</url> </repository> <snapshotRepository> <id>snapshot-repository</id> <name>Snapshot Repository</name> <url>http://www.myrepository.com/repositories/snapshots</url> </snapshotRepository></distributionManagement>
上面的例子,我们公司的私服地址是http://www.myrepository.com,配置了SNAPSHOT包的上传路径和RELEASE包的上传路径。
2.在maven的settings.xml中配置servers。
1234567891011
<servers> <server> <id>snapshot-repository</id> <username>snapshot</username> <password>123456</password> </server> <server> <id>release-repository</id> <username>release</username> <password>123456</password> </server></servers>
需要注意的是两处的id需要相互匹配。
帐号的权限都是私服配置的。上传到SNAPSHOT还是RELEASE是由项目的version决定的。
也可以使用ssh key的方式配置servers。