Netbeans& Maven项目:部署而不妥协项目功能?

时间:2018-04-21 15:44:08

标签: java maven netbeans

我在Netbeans中使用Maven项目有点新,但我真的很喜欢它。唯一看起来很痛苦的事实是部署到带有依赖项的可执行jar。

我已将各种插件添加到我的POM文件中,包括maven-jar-plugin& maven-shade-plugin,它增强并完全自动化jar构建过程。我还在package上将项目设置为Clean & Build。真正的问题是,显然shade插件打破了Netbeans在其他方面运行项目的能力。这可以通过删除shade插件来修复...但是通过编辑POM中的代码来打开和关闭这种情况会让人感到沮丧并且无法有效地利用时间。

有没有办法可以在每个Clean & Build上构建一个带有依赖关系的可执行jar文件,以便在IDE环境之外测试程序,而不会破坏IDE中的Maven项目?优选的插件不会像shade那样破坏Netbeans IDE。

  

When the final artifact jar contains classes not originating in current project, NetBeans internal compiler cannot use the sources of the project for compilation. Then changes done in project's source code only appears in depending projects when project is recompiled. Also applies to features like Refactoring which will not be able to find usages in depending projects.

Warning

0 个答案:

没有答案