标签:maven repository 之六 82.46 Maven jenkins true public
环境
CentOS Linux release 7.6.1810
jdk1.8.0_65
apache-tomcat-8.5.45
Jenkins-2.235.5
apache-maven-3.6.3
git-2.9.5
gradle-6.6.1
SonarQube-7.8
sonar-scanner-cli-4.2.0.1873
拓扑:
node1:安装GitLab、SonarQube
node2:安装Jenkins、Git、maven
一、maven配置
1、安装Maven
安装Maven:使用Maven进行编译,这里要配置setting.xml里的仓库地址,可以是内网的某个nexus,保证开发人员的代码依赖编译正确。
参考:
理解和创建proxy、hosted、group仓库
配置本地项目或maven下载、发布构件到Nexus
2、配置Maven
配置setting.xml里的仓库地址,可以是内网的某个nexus,保证开发人员的代码依赖编译正确。
<?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"> <!--自定义maven本地仓库地址--> <localRepository>/data/repo</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <!--nexus服务器登录验证信息 上传构件时要用 和项目pom.xml里的distributionManagement配合使用 两个文件的 id 需要保持一致--> <servers> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers> <!--仓库组的url地址 id和name自定义,mirrorOf的值设置为*,代表maven的所有访问请求都会指向到Nexus仓库组--> <mirrors> <mirror> <id>nexus-82.46</id> <name>repo-82.46</name> <url>http://134.32.82.46:8081/repository/maven-public/</url> <mirrorOf>*</mirrorOf> </mirror> <mirror> <id>nexus-125.127</id> <name>repo-125.127</name> <mirrorOf>central</mirrorOf> <url>http://134.32.125.127:8081/repository/maven-public/</url> </mirror> </mirrors> <profiles> <profile> <id>myprofile</id> <repositories> <repository> <id>central</id> <url>http://134.32.82.46:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> <updatePolicy>always</updatePolicy> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://134.32.82.46:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> <updatePolicy>always</updatePolicy> </pluginRepository> </pluginRepositories> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles> </settings>View Code
标签:maven,repository,之六,82.46,Maven,jenkins,true,public 来源: https://www.cnblogs.com/cac2020/p/13665952.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。