今天部署項目,我打包的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打包插件重新打包即可