编译JAR包

spring boot 编译打包

打一个可执行的包

需要在pom.xml文件中加入

    <packaging>jar</packaging>
...
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <mainClass>com.abc.Application</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

执行mvn clean package就可以了

打sdk包(包含所有依赖,正常开发引入一个jar即可使用这个jar包里面的所有依赖)

(非springboot也可以参考)

     <build>
        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
            <plugins>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

执行mvn -Dmaven.test.skip=true clean assembly:assembly
就可以啦,在target目录下会生成两个jar,一个是正常的snapshot,另一个就是带有jar-with-dependencies的jar包,这个包就是包含了所有依赖的包。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容