關於Maven私服的搭建能夠參考我這篇博客:http://www.javashuo.com/article/p-ujmlmhoy-dg.htmlmaven
maven-central:maven中央庫,默認從https://repo1.maven.org/maven2/拉取jar
maven-releases:私庫發行版jar
maven-snapshots:私庫快照(調試版本)jar
maven-public:倉庫分組,把上面三個倉庫組合在一塊兒對外提供服務,在本地maven基礎配置settings.xml中使用。阿里雲
在Maven project中pom.xml文件添加如下信息url
<repositories> <repository> <id>nexus</id> <name>Nexus3 Repository</name> <!-- 此爲倉庫地址 --> <url>http://192.168.230.129:8081/repository/maven-public/</url> </repository> </repositories>
代碼中url
標籤的路徑在Repositories
中選擇須要的倉庫,點擊URL
字段下的copy
進行復制spa
修改Maven的配置文件settings.xml .net
<profiles> <profile> <id>NexusRepo</id> <repositories> <repository> <id>nexus</id> <name>Nexus3 Repository</name> <url>http://192.168.230.129:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <!-- snapshots默認是關閉的,須要手動開啓 --> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>NexusRepo</activeProfile> </activeProfiles>
注: 此種方法若是遠程倉庫關閉或意外退出,在maven構建時會到中央倉庫去查找jar包調試
2.2)setting.xml添加以下信息code
<mirror> <id>nexus-tout</id> <!-- *號表明全部倉庫,此處也能夠單獨設置,以逗號隔開 --> <mirrorOf>*</mirrorOf> <name>Nexus3 tout</name> <url>http://192.168.230.129:8081/repository/maven-public/</url> </mirror>
注:這個方法跟添加阿里雲的鏡像是同樣的,且都會使上面2.1)的配置不生效server
若是想發佈項目的jar包,能夠配置以下信息:xml
<distributionManagement> <repository> <id>maven-releases</id> <name>maven releases</name> <url>http://192.168.230.129:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>maven-snapshots</id> <name>maven snapshots</name> <url>http://192.168.230.129:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
<servers> <server> <id>maven-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>maven-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>
注:上下id必須一致!!blog
而後就能夠deploy,構建上傳jar包了