完整maven配置及相关命令

1、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">
<localRepository>D:/maven_repository/</localRepository>
  <pluginGroups>
		<pluginGroup>org.sonatype.plugins</pluginGroup>
  </pluginGroups>
  
  <proxies>
  </proxies>
  <servers>
    <server>  
        <id>releases</id>  
        <username>admin</username>  
        <password>xxx</password>  
    </server>  
    <server>  
        <id>snapshots</id>  
        <username>admin</username>  
        <password>xxx</password>  
    </server> 
  </servers>
  
  <profiles>
		<profile>
			<id>nexus</id>
			<repositories>
				<repository>
					<id>central</id>
					<name>nexus</name>
					<url>http://xx:8081/nexus/content/groups/public/</url>
					<releases>
						<enabled>true</enabled>
					</releases>
					<snapshots>
						<enabled>true</enabled>
						<updatePolicy>always</updatePolicy>
					</snapshots>
				</repository>
			</repositories>
			<pluginRepositories>
				<pluginRepository>
					<id>central</id>
					<name>nexus</name>
					<url>http://xx:8081/nexus/content/groups/public/</url>
				</pluginRepository>
			</pluginRepositories>
	</profile>
  </profiles>
  
  <activeProfiles>
		<!-- make the profile active all the time -->
		<activeProfile>nexus</activeProfile>
	</activeProfiles>
</settings>

2、pom.xml

添加要部署的私服地址,一般放到项目的pom模块

<project>
...
<distributionManagement>
		<repository>
			<id>releases</id>
			<name>Internal Releases</name>
			<url>http://xx:8081/nexus/content/repositories/releases</url>
		</repository>
		<snapshotRepository>
			<id>snapshots</id>
			<name>Internal Snapshots</name>
			<url>http://xx:8081/nexus/content/repositories/snapshots</url>
		</snapshotRepository>
	</distributionManagement>
</project>

3、相关命令

打包到本地仓库 : clean install
打包到私服 :     clean deploy
安装到本地仓库并跳过单元测试 : clean install -Dmaven.test.skip=true
安装到本地,部署到私服并跳过单元测试:   install deploy  -Dmaven.test.skip=true



猜你喜欢

转载自blog.csdn.net/waysoflife/article/details/79771506
今日推荐