maven打jar包(普通项目,spring-boot项目)

一、普通maven项目
需要在pom.xml里面加上maven插件

<build>
   <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-assembly-plugin</artifactId>
           <configuration>
               <archive>
                   <manifest>
                       <addClasspath>true</addClasspath>
                       <!--这里是你的包含mian方法的类-->
                       <mainClass>com.yantai.gov.Test</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>
   </plugins>
</build>

然后执行maven install后,会生成两个jar包

第一个jar包没有指定主类,不能用java -jar 启动,只能让其他jar包依赖,然后调用里面方法
第二个jar包可以直接启动,里面的用到的jar包依赖都一起打包进去了

二、springboot的maven项目
需要在pom.xml里面添加:
具体springboot版本可以改

<parent>

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.7.RELEASE</version>

</parent>

<plugin>

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

标签: none

相关阅读

  • 测试信息
  • 开发商:阿里巴巴
  • 版本号:1.0
  • 配色:(企业家)” 推选活动结果
  • 测试信息
  • 测试信息
  • 测试信息