maven设置编译jdk版本,以及maven打包

Posted 2412cyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven设置编译jdk版本,以及maven打包相关的知识,希望对你有一定的参考价值。

1,设置编译版本为jdk 1.8

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

2 maven排除依赖jar包中的子jar

<dependency>?    
<groupId>com.xx.xx</groupId>?    
<artifactId>xx</artifactId>?    
<version>${xx.version}</version>?    
<exclusions>?        
<exclusion>?            
<groupId>org.springframework</groupId>?           
 <artifactId>*</artifactId>?        
</exclusion>?
</exclusions> </dependency>

3,将maven将java项目依赖包一起打入一个jar包内需要的配置

 <plugin>    
           <artifactId>maven-assembly-plugin</artifactId>    
                <configuration>    
                    <descriptorRefs>    
                        <descriptorRef>jar-with-dependencies</descriptorRef>    
                    </descriptorRefs>    
                    <archive>    
                        <manifest>    
                          <mainClass></mainClass>    
                        </manifest>    
                    </archive>    
                </configuration>    
                <executions>    
                    <execution>    
                        <id>make-assembly</id>    
                        <phase>package</phase>    
                        <goals>    
                            <goal>single</goal>    
                        </goals>    
                    </execution>    
             </executions>    
</plugin>   

打包的命令: 在项目的目录下的命令行输入:mvn clean package


以上是关于maven设置编译jdk版本,以及maven打包的主要内容,如果未能解决你的问题,请参考以下文章

xml Maven编译器JDK版本设置

Centos7配置Java maven环境,maven打包编译项目

Maven设置项目编码以及jdk版本

Maven-基础

Centos7配置Java maven环境,maven打包编译项目

maven-compiler-plugin 插件详解