我有一个使用Maven项目WSGEN生成XSD从编译的Java类文件。
问题是,我想生成的文件添加到水瓶中的资源。 但由于resource
阶段之前运行process-classes
阶段,我不能添加。
有没有办法告诉行家添加在生成的额外资源, process-classes
阶段?
我有一个使用Maven项目WSGEN生成XSD从编译的Java类文件。
问题是,我想生成的文件添加到水瓶中的资源。 但由于resource
阶段之前运行process-classes
阶段,我不能添加。
有没有办法告诉行家添加在生成的额外资源, process-classes
阶段?
我建议以限定用于XSD文件到目标/类的输出目录(可以是与稍后将在包相进入罐子被包装的辅助子文件夹中。这可以通过使用来实现行家资源-插件 。
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<resources>
<resource>
<directory>${basedir}/target/xsd-out</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
你需要照顾的资源插件定位是用来调用WSGEN部分插件后。 您也可以使用准备封装阶段,而不是确保资源将能正确包装。