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

         今天部署項目,我打包的jar包和我對接項目居然不能用,原來是對接項目jdk是1.7,其實問題不大,可以同步maven使用jdk7重新進行打包。

1、設置編譯版本爲jdk 1.8

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<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

1

2

3

4

5

6

7

8

9

10

<dependency>
   

<groupId>com.xx.xx</groupId>
   

<artifactId>xx</artifactId>
   

<version>${xx.version}</version>
   

<exclusions>
       

<exclusion>
           

<groupId>org.springframework</groupId>
          

 <artifactId>*</artifactId>
       

</exclusion>
<br></exclusions>

</dependency>

   

3、將maven將java項目依賴包一起打入一個jar包內需要的配置

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<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

或者使用idea打包插件重新打包即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章