版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/R812656252/article/details/86574441
Maven中使用公司内部仓库
工作过程中,只允许使用公司内部提供的Maven仓库。需要在项目中配置相关Maven属性,接下来就介绍一下实际用到的Maven配置。
1. 使用pom.xml进行配置
<repositories>
<repository>
<id>ArtifactRepository</id>
<name>**** ArtifactRepository</name>
<url>https://www.artifactrepository.*****/artifactory/maven-enterprise/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>****</id>
<name>JFrog Maven Repository</name>
<url>https://www.artifactrepository.*****/artifactory/maven-enterprise/</url>
</pluginRepository>
</pluginRepositories>
2. 使用maven/config/settings.xml配置
首先需要配置<profiles>
<id> 可以设成任何值 然后再附上pom.xml中所需要的配置
<profiles>
<profile>
<id>sample</id>
<repositories>
<repository>
<id>ArtifactRepository</id>
<name>****ArtifactRepository</name>
<url>https://www.artifactrepository.******/artifactory/maven-enterprise/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>****PluginJFrog</id>
<name>JFrog Maven Repository</name>
<url>https://www.artifactrepository.******/artifactory/maven-enterprise/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
然后配置<activeProfiles>
需要将<activeProfile>与上文对应。
<activeProfiles>
<activeProfile>sample</activeProfile>
</activeProfiles>
对于以上两种方式,有验证密码的 都需要在setting.xml中添加额外验证信息
<servers>
<server>
<id>central</id>
<username>****</username>
<password>++++</password>
</server>
</servers>