Intellij idea 17 打包釋出maven專案 全記錄
阿新 • • 發佈:2019-01-04
支援原創,原文連結
網上關於idea打包的部落格比較亂,總結靠譜的打包流程如下。
一. 普通jar包
1.開啟專案File->Project Structure
2.
3.
4.
5.
6.
7.打包後目錄結構如下:
8.windows下測試jar包:
2.Maven War包
1.注意:需要在pom.xml中註明打包方式為war
2.點選介面最右側的選項:Maven Projects -> 雙擊package
如果沒有該選項,可以在view中調出
3.打包成功
4.war包存在目錄結構
5.windows下測試
6.測試成功!(該war包內含tomcat)
3.本人maven專案打包
我是在pom.xml中加入一個外掛來打包,如下:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass >com.yj.spark.TestSpark</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal >single</goal>
</goals>
</execution>
</executions>
</plugin>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
這種方式是通過maven命令來打包的:
打包後生成目錄如下:
見名知意,其中 spark-1.0.jar 只有程式碼,無依賴,而 spark-1.0-jar-with-dependencies.jar則包含所有jar包