公司叫使用公司的maven私服,即依賴的jar從公司的maven私服下載到自己的本地倉庫,而不是阿里雲、網易等。
使用私服就是向私人服務器索取服務,修改intellij idea中maven的.setting文件。
<pluginGroups>
<servers>
<server>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>maven-public</mirrorOf>
<name>Nexus Repository</name>
<url>http://ip:port/repository/maven-public/</url>
</mirror>
</mirrors>
<profiles>
<!--配置倉庫的一些信息,其主要作用是用來覆寫central中央倉庫的一些配置信息-->
<profile>
<!--profile的id-->
<id>nexusRep</id>
<repositories>
<repository>
<!--倉庫id,repositories可以配置多個倉庫,保證id不重復-->
<id>releases</id>
<!--倉庫地址,即nexus倉庫組的地址-->
<url>http://ip:port/repository/maven-public/</url>
<layout>default</layout>
<!--是否下載releases構件-->
<releases>
<enabled>true</enabled>
</releases>
<!--是否下載snapshots構件-->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>Snapshots</id>
<url>http://ip:port/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<!-- 插件倉庫,maven的運行依賴插件,也需要從私服下載插件 -->
<pluginRepository>
<!-- 插件倉庫的id不允許重復,如果重復后邊配置會覆蓋前邊 -->
<id>releases</id>
<name>Public Repositories</name>
<url>http://ip:port/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>Snapshots</id>
<url>http://ip:port/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>nexusRep</activeProfile>
</activeProfiles>