java生成jar 除去注释,Maven:如何在.jar中包含注释生成的.java文件

我的类路径上有一些Java 7注释处理器(用于xtend).通过一些注释,他们创建了Java文件.

在Elipse和Maven构建中,这都很好用.

生成的文件按预期以目标/生成源/注释结尾.

相应的生成的.class文件也会在预期的位置结束,因此它们是最终jar文件的一部分.

由于我还需要将所有Java源文件包括在GWT的.jar文件中(源和类应该只有一个.jar文件),

我已将src / main / java指定为资源目录(以便Maven将文件复制到类目录中,并最终保存在jar文件中).

resources目录中的技巧实际上不适用于我生成的文件,因为Maven首先复制所有资源,然后开始编译(这反过来将通过注释处理器生成.java文件).

我如何告诉Maven复制也在.jar中包含生成的.java文件?

解决方法:

您可以将maven-resources-plugin绑定到prepare-package阶段,以在正确打包之前复制注释源:

maven-resources-plugin

copy-annotations

prepare-package

copy-resources

target/generated-sources/annotations

...

希望对您有所帮助.

干杯,

标签:maven,xtend,java,gwt

来源: https://codeday.me/bug/20191122/2060370.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值