6、Maven私有庫和本地庫的安裝與配置(Sonatype Nexus +Manven)

Maven私有庫和本地庫的安裝與配置(Sonatype Nexus +Manven)

環境:JDK1.8、 CenterOS 6.5 、Sonatype Nexus 、Maven
IP 192.168.159.138
root用戶操作

1、下載最新版 Nexus 下載地址:http://www.sonatype.org/nexus/go/

2、解壓
# mkdir nexus
# tart -zxvf nexus-2.14.5-02-bundle.tar.gz -C nexus
# cd nexus
# ls
nexus-2.14.5-02 sonatype-work (一個nexus服務,一個私有庫目錄)

3、編輯Nexus 的nexus.properties 文件,配置端口和work目錄信息(保留默認)
# cd nexus-2.14.5-02
# ls
bin conf lib LICENSE.txt logs nexus NOTICE.txt tmp
查看目錄結構,jetty運行

# cd conf
# vi nexus.properties
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF

# orientdb buffer size in megabytes
storage.diskCache.bufferSize=4096


4、編輯nexus腳本,配置RUN_AS_USER參數
# vi /nexus/nexus-2.14.5-02/bin/nexus
#RUN_AS_USER=
改爲
RUN_AS_USER=root

5、防火牆打開8081端口
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081-j ACCEPT
重啓防火牆
service iptables restart

6、啓動 nexus
# /nexus/nexus-2.14.5-02/bin/nexus start





8、登錄,默認用戶名:admin,默認密碼:admin123

至此,Nexus已安裝完成,接下來是Nexus的配置

Nexus配置(登錄後)
1、打開Administration/Server 配置郵箱地址(如果忘記密碼,可以通過郵箱找回密碼)
2、通過Security/User修改用戶的綁定郵箱
3、Repositories 倉庫屬性介紹






4、設置 proxy 代理倉庫,(Apache Snapshots/Central/Codehaus Snapshots) 准許遠程下載 如:


5、Maven 本地庫的安裝與配置
環境變量、setting.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<interactiveMode>true</interactiveMode>
<pluginGroups>
<pluginGroup>com.mortbay.jetty</pluginGroup>
<pluginGroup>com.jenkins-ci.tools</pluginGroup>
</pluginGroups>
<proxies>
</proxies>
<!-- 配置權限,使用默認用戶-->
<servers>
<server>
<id>nexus-releases</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
<mirrors>
</mirrors>
<profiles>
<profile>
<id>com-njztc</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.7</jdk>
</activation>
<repositories>
<!--私有庫地址-->
<repository>
<id>nexus</id>
<url>http://192.168.159.138/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<!--插件庫地址-->
<pluginRepository>
<id>nexus</id>
<url>http://192.168.159.138/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>com-njztc</activeProfile>
</activeProfiles>
<localRepository>C:\local-private-maven\repository</localRepository>
</settings>

6、IDE工具中的Maven配置

7、項目的構建與發佈演示
修改common-parent 中的pom.xml中的私有庫地址







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章