nutzboot-maven-plugin 在build-plugins添加本plugin打包jar文件直接运行输出配置文档打包成war 介绍
nutzboot-maven-plugin
NutzBoot 的 Maven 插件
用法简介
在build-plugins添加本plugin
<build> <plugins> <plugin> <groupId>org.nutz.boot</groupId> <artifactId>nutzboot-maven-plugin</artifactId> <version>${nutzboot.version}</version> </plugin> </plugins> </build>
打包jar文件
mvn clean package nutzboot:shade
打包完成后的jar文件可以直接运行
java -jar XXX.jar
若需要设置jvm内存大小等参数:
java -Xmx512m -xms512m -jar XXX.jar
直接运行
mvn compile nutzboot:run
输出配置文档
mvn dependency:copy-dependencies nutzboot:propdoc
会打印在控制台,并写入 target/configure.md 文件
打包成war
将nutzboot:shade生成的jar进一步加工成war文件,供传统模式下的部署
mvn clean package nutzboot:shade nutzboot:war
提醒, war模式下, 有部分限制:
mainClass探测规则
默认情况下,按以下规则查找mainClass
例如:
可探测到
public class MainLauncher { public static void main(String[] args) { new NbApp().run(); // NbApp app = new NbApp(); 这样也可以 // .... // app.run(); } }
不可探测到
public class MainLauncher { public static void main(String[] args) { abc(); } public static void abc() { new NbApp().run(); } }
待开发的功能
nutzboot-maven-plugin 在build-plugins添加本plugin打包jar文件直接运行输出配置文档打包成war 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。