IDEA中使用maven打包且包含依賴

strongmore發表於2024-03-31

具體配置

這裡我們說的都是非 SpringBoot 專案

正常我們在使用 maven 時,是不需要將依賴也包含進去的,但是如果想 jar 包能直接透過 java -jar 來執行,那麼就需要包含依賴。

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-assembly-plugin</artifactId>
   <version>2.5.5</version>
   <configuration>
       <archive>
           <manifest>
               <mainClass>com.imooc.Application</mainClass>
           </manifest>
       </archive>
       <descriptorRefs>
           <descriptorRef>jar-with-dependencies</descriptorRef>
       </descriptorRefs>
   </configuration>
   <executions>
       <execution>
           <id>make-assembly</id>
           <phase>package</phase>
           <goals>
               <goal>single</goal>
           </goals>
       </execution>
   </executions>
</plugin>

參考

Maven將程式碼及依賴打成一個Jar包的方式

相關文章