1. 程式人生 > >maven設置編譯jdk版本,以及maven打包

maven設置編譯jdk版本,以及maven打包

mar sse jar包 con pan ati 目的 ons depend

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打包