Maven中使用公司内部仓库

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/R812656252/article/details/86574441