Maven私庫和本地Maven專案配置
阿新 • • 發佈:2019-02-10
1、專案私庫伺服器配置
settting 檔案裡面的配置
<profiles>
<profile> <id>nexusProfiles</id> <repositories> <repository> <id>nexus</id> <name>nexus Repository</name> <release> <enabled>true</enabled> <!-- 是否可以下載release的包 true為空,false為不可以,預設為false--> </release> <snapshots> <enabled>true</enabled> <!-- 是否下載snapshots的包 --> </snapshots> </repository> </repositories> </profile> </profiles> <!-- 只有啟用之後才會生效 --> <activeProfiles> <activeProfile>nexusProfiles</activeProfile> </activeProfiles> 2、maven的預設中央倉庫配置 apache-maven-3.2.3\lib\maven-model-builder-3.2.3.jar 包裡面的 pom-4.0.0.xml檔案裡,如圖
3、maven中央工廠只能有私有倉庫訪問,需要配置映象 mirror
<!-- 工廠映象,只要mirrorOf 的工廠要訪問,都會自動來找映象,
如果映象無法訪問,就不會再去中央工廠訪問
-->
<mirror>
<id>nexusMirror</id>
<mirrorOf>nexus,central</mirrorOf> <!-- central 代表中央工廠 https://repo.maven.apache.org/maven2/ , * 表示所有的工廠-->
<name>Human Readable Name for this Mirror.</name>
</mirror>
配置映象之後,可以不使用
<!-- 只有啟用之後才會生效 -->
<activeProfiles>
<activeProfile>nexusProfiles</activeProfile>
</activeProfiles>
<profile> <id>nexusProfiles</id> <repositories> <repository> <id>nexus</id> <name>nexus Repository</name> <release> <enabled>true</enabled> <!-- 是否可以下載release的包 true為空,false為不可以,預設為false--> </release> <snapshots> <enabled>true</enabled> <!-- 是否下載snapshots的包 --> </snapshots> </repository> </repositories> </profile> </profiles> <!-- 只有啟用之後才會生效 --> <activeProfiles> <activeProfile>nexusProfiles</activeProfile> </activeProfiles> 2、maven的預設中央倉庫配置 apache-maven-3.2.3\lib\maven-model-builder-3.2.3.jar 包裡面的 pom-4.0.0.xml檔案裡,如圖