Maven setting.xml文件详解

1.配置maven本地仓库

<localRepository>C:\Programming\SoftWare\apache-maven-3.5.3\maven-repository</localRepository>

2.配置缺省的group

<pluginGroups>
    <pluginGroup>com.your.plugins</pluginGroup>
</pluginGroups>

3配置发布pom文件时的服务器,其中id必须和pom文件中的repositories下的repositorie标签中的id相同

<servers>
	<server>
		<id>semanteme-releases</id>
		<username>XXX</username>
		<password>XXX</password>
	</server>
</servers>

<distributionManagement>
        <repository>
            <id>semanteme-releases</id>
            <name>Releases Repository</name>
            <url>file:C:\Programming\GitRepository\Maven\maven-repository\releases-repository\</url>
        </repository>
</distributionManagement>

## 4.配置默认的中央仓库地址

<mirrors>
   <mirror>   
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf> 
    </mirror> 
</mirrors>

5.配置pom文件中的公用参数

<profiles>
       <profile>       
	   <id>default</id>       
	   <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>
	   <repositories>
                    <repository>
                        <id>semanteme-releases</id>
                        <name>Releases Repository</name>
                        <url>XXX</url>
                    </repository>
                    <repository>
                        <id>semanteme-snapshots</id>
                        <name>Snapshot Repository</name>
                        <url>XXX</url>
                    </repository>
            </repositories>
       </profile>
</profiles>
posted @ 2019-08-03 22:02  Semanteme  阅读(436)  评论(0编辑  收藏  举报