maven assembly插件把所有的class和依赖打到一个jar包中

有时候为了方便换个环境运行。需要一个简单的方式打包。 而java又不是很方便像C那样直接编译生成一个可执行文件。
可以使用assembly插件,在pom.xml的plugins下配置:

            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>net.thinkingquest.Test</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>

运行 mvn assembly:assembly 就在target/ 生成了一个 xxx-jar-with-dependencies.jar。
直接运行 jar -jar 就可以运行了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注