我有一个插件,可以在target
文件夹下生成大量的java文件(即FileA.java,FileB.java)。我正在使用“exec-maven-plugin”来执行我的插件,如下所示
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-event-beans</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.my.project.generate.GenerateJavaFiles</mainClass>
<classpathScope>compile</classpathScope>
<arguments>
<argument>${basedir}/src/main/resources</argument>
<argument>${project.build.directory}/generated-sources/generated</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
我想编译在${project.build.directory}/generated-sources/generated
下创建的这些java文件,而不将它们添加到源并将它们打包在jar
答案 0 :(得分:0)
使用 maven-compiler-plugin ,您可以将文件添加到构建中,而无需将其添加到src
文件夹。
doc:
中的示例<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<includes>
<include>...</include>
</includes>
</configuration>
</plugin>