Maven打包相关

SpringBoot项目连带本地引入的Jar包一起打包

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope> 
                    <classifier>exec</classifier>  <!-- 可执行Jar文件后缀名 -->
                </configuration>
            </plugin>
        </plugins>
</build>

普通Maven项目连带依赖一起打包

<build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>3.0.0</version>
          <configuration>
            <archive>
              <manifest>
                <mainClass>cn.bk.xtqm.MainShell</mainClass> <!-- Main方法类-->
              </manifest>
            </archive>
            <descriptorRefs>
              <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
          </configuration>
          <executions>
            <execution>
              <id>make-assembly</id> <!-- this is used for inheritance merges -->
              <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
              <goals>
                <goal>single</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>


命令:mvn package assembly:single


posted @ 2021-03-02 16:51  ynsocool  阅读(46)  评论(0)    收藏  举报