Nexus私服安装配置

1.下载nexus

wget http://219.238.7.66/files/5092000009344FE0/sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.12.0-01-bundle.tar.gz

2.打开8081端口号

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m udp -p udp --dport 8081 -j ACCEPT

service iptables restart

3.启动nexus

cd /home/Java/nexus-2.11.0-02/bin

./nexus start

如果出现下列问题

****************************************

WARNING - NOT RECOMMENDED TO RUN AS ROOT

****************************************

If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

解决方法:

A.临时生效

export RUN_AS_USER=root

B.加入系统变量

vi /etc/profile  加入export RUN_AS_USER=root

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">

<!--本地jar存储路径-->

<localRepository>C:/Users/pzy/.m2/repository</localRepository>

<pluginGroups></pluginGroups>

<proxies></proxies>

<servers>

<!--设置配置上传资源库到哪些nexus的仓库和用到的用户名密码-->

<server>

<id>releases</id>

<username>admin</username>

<password>admin123</password>

</server>

<server>

<id>snapshots</id>

<username>admin</username>

<password>admin123</password>

</server>

</servers>

<mirrors>

<!--设置下载资源库 public 仓库的url-->

<mirror>

<id>public</id>

<mirrorOf>*</mirrorOf>

<name>nexus myself</name>

<url>http://124.192.148.3:8081/nexus/content/groups/public</url>

</mirror>

</mirrors>

<profiles>

<!--置访问要访问的nexus仓库的配置  -->

<profile>

<repositories>

<repository>

<id>releases</id>

<url>http://124.192.148.3:8081/nexus/content/repositories/releases/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>snapshots</id>

<url>http://124.192.148.3:8081/nexus/content/repositories/snapshots/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

<profile>

<id>downloadSources</id>

<properties>

<downloadSources>true</downloadSources>

<downloadJavadocs>true</downloadJavadocs>         

</properties>

</profile>

</profiles>

<activeProfiles>

<activeProfile>downloadSources</activeProfile>  

</activeProfiles>

</settings>

Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

settings.xml需要配置用户名和密码

Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1]

Views/Repositories--Repositories--Releases--Configuration--Deployment Policy--Allow Redeploy

参考:https://tianweili.github.io/2015/03/17/Linux%E4%B8%8B%E4%BD%BF%E7%94%A8nexus%E6%90%AD%E5%BB%BAmaven%E7%A7%81%E6%9C%8D/

猜你喜欢

转载自www.cnblogs.com/pizhiyun/p/9223158.html