IDEA下maven打包springboot項目


一、首先確定是否安裝配置了maven

File - - > Settings - - > Build,Excution,Deployment - - > Build Tools - - > Maven

查看Maven home directory是否已選擇

查看User settings file 是否已選擇

查看Local repository是否已選擇

二、打開項目pom.xml

 1 <build>
 2         <sourceDirectory>src/main/java</sourceDirectory>
 3         <finalName>supermarket</finalName>
 4 
 5         <!--<resources>-->
 6             <!--<resource>-->
 7                 <!--<directory>src/main/resources</directory>-->
 8                 <!--<targetPath>${project.build.directory}/config</targetPath>-->
 9             <!--</resource>-->
10             <!--<resource>-->
11                 <!--<directory>src/main/webapp</directory>-->
12                 <!--<targetPath>${project.build.directory}/META-INF/resources</targetPath>-->
13             <!--</resource>-->
14         <!--</resources>-->
15 
16         <defaultGoal>compile</defaultGoal>
17         <plugins>
18             <plugin>
19                 <groupId>org.apache.maven.plugins</groupId>
20                 <artifactId>maven-jar-plugin</artifactId>
21                 <configuration>
22                     <archive>
23                         <manifest>
24                             <mainClass>com.org.supermarket.SuperMarketApplication</mainClass>
25                             <addClasspath>true</addClasspath>
26                             <classpathPrefix>lib/</classpathPrefix>
27                         </manifest>
28                         <manifestEntries>
29                             <Class-Path>./</Class-Path>
30                         </manifestEntries>
31                     </archive>
32                     <includes>
33                         <include>**/*.class</include>
34                     </includes>
35                 </configuration>
36 
37             </plugin>
38             <plugin>
39                 <groupId>org.apache.maven.plugins</groupId>
40                 <artifactId>maven-dependency-plugin</artifactId>
41                 <executions>
42                     <execution>
43                         <id>copy</id>
44                         <phase>package</phase>
45                         <goals>
46                             <goal>copy-dependencies</goal>
47                         </goals>
48                         <configuration>
49                             <outputDirectory>
50                                 ${project.build.directory}/lib
51                             </outputDirectory>
52                         </configuration>
53                     </execution>
54                 </executions>
55             </plugin>
56         </plugins>
57     </build>
View Code

如沒有配置過 請在pom中 project標簽中 加入上面這段

Pom中最下面的一個build標簽以及其包裹的內容解注釋

注意:build標簽下resources標簽以及其包裹的內容依舊注釋

重新掃描pom保證maven相關打包配置生效

三、IDEA操作面板的有邊框有maven的打包工具

先雙擊Lifecycle中的clean保證編譯打包的輸出目錄被清空

(或手動刪除code下supermarket下的target文件)

然后啟動運行項目

待項目啟動完畢后

雙擊Plugins下dependency下的dependency:copy-dependencies

查看控制台執行完畢后

再雙擊Plugins下jar下的jar:jar

此時去查看target下是否出現一個大約150k左右的jar包

出現則說明成功

阿里雲服務器打包:

將target中classes(如果是第一次打包則復制全部,如果是更新則復制靜態文件mapping,processes,static,templates這幾個文件就可以)中除了com之外的文件復制到supermarket_system文件夾中

將dependency中的jar包復制到supermarket_system下的lib文件夾中

將打包好的jar復制到supermarket_system下

然后在cmd中找到jar所在的位置
輸入 java -jar supermarket.jar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM