我的类路径上有一些 java 7 注释处理器(用于 xtend)。通过一些注释,他们创建了 java 文件。
这在 Elipse 和 Maven 构建中效果很好。
生成的文件target/generated-sources/annotations
按预期结束。
相应的生成.class
文件也会在预期的地方结束,因此是最终 jar 文件的一部分。
由于我还需要在我的文件中包含所有 Java 源文件.jar
(应该只有一个.jar
文件包含源和类),因此我已指定src/main/java
为资源目录(以便 Maven 将文件复制到类目录并结束在 jar 文件中)。
资源目录的技巧对我生成的文件实际上不起作用,因为 Maven 将首先复制所有资源然后开始编译(这反过来将.java
通过注释处理器生成文件)。
我如何告诉 Maven 复制还包括生成的.java
文件.jar
?