避免在 target/generated-sources 循环中构建项目
Avoid building project in a loop for target/generated-sources
我有一个 Spring-boot
项目,我需要从 WSDL
位置获得 generated sources
。
我的 WSDL 端点 Maven 构建插件如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- tag::wsdl[] -->
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.2</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<args>
<arg>-XautoNameResolution</arg>
</args>
<locale>DE</locale>
<schemaLanguage>WSDL</schemaLanguage>
<generatePackage>com.myCompany.myProject.wsdl.svs</generatePackage>
<schemas>
<schema>
<url>https://urlToWS.wsdl</url>
</schema>
</schemas>
</configuration>
</plugin>
<!-- end::wsdl[] -->
</plugins>
</build>
源的生成按预期工作并且在我的项目 target/generated-sources/xjc
下:
我的问题是,eclipse(或 maven)每秒都会构建这个项目。 这真的很烦人,因为其他所有任务都必须等待构建。
我知道我可以从构建路径中删除这个文件夹。但如果我这样做,我也会删除我的源代码,我的项目将处于无效状态。
那么有没有办法在不从构建路径中删除生成的源的情况下避免构建项目?
在 Project > Properties: Builders 您可以(临时)禁用除 [=12= 之外的其他项目构建器]Java Builder(编译 Java 代码)取消选中它们。
我有一个 Spring-boot
项目,我需要从 WSDL
位置获得 generated sources
。
我的 WSDL 端点 Maven 构建插件如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- tag::wsdl[] -->
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.2</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<args>
<arg>-XautoNameResolution</arg>
</args>
<locale>DE</locale>
<schemaLanguage>WSDL</schemaLanguage>
<generatePackage>com.myCompany.myProject.wsdl.svs</generatePackage>
<schemas>
<schema>
<url>https://urlToWS.wsdl</url>
</schema>
</schemas>
</configuration>
</plugin>
<!-- end::wsdl[] -->
</plugins>
</build>
源的生成按预期工作并且在我的项目 target/generated-sources/xjc
下:
我的问题是,eclipse(或 maven)每秒都会构建这个项目。 这真的很烦人,因为其他所有任务都必须等待构建。
我知道我可以从构建路径中删除这个文件夹。但如果我这样做,我也会删除我的源代码,我的项目将处于无效状态。
那么有没有办法在不从构建路径中删除生成的源的情况下避免构建项目?
在 Project > Properties: Builders 您可以(临时)禁用除 [=12= 之外的其他项目构建器]Java Builder(编译 Java 代码)取消选中它们。