JAXB2 maven仅在目标中构建
我正在进行我的第一个JavaSpring项目。我需要和几个网络服务联系。我提供了一些WSDL,所以我使用Jax2B自动生成类JAXB2 maven仅在目标中构建,jaxb,wsdl,spring-ws,Jaxb,Wsdl,Spring Ws,我正在进行我的第一个JavaSpring项目。我需要和几个网络服务联系。我提供了一些WSDL,所以我使用Jax2B自动生成类 <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.9.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaLanguage>WSDL</schemaLanguage>
<generatePackage>hello.wsdl</generatePackage>
<forceRegenerate>true</forceRegenerate>
<schemas>
<schema>
<url>http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl</url>
</schema>
</schemas>
</configuration>
</plugin>
org.jvnet.jaxb2.maven2
非常感谢您提前我使用此插件将生成的类添加到源
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/xjc</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
org.codehaus.mojo
构建助手maven插件
1.1
添加源
生成源
添加源
目标/生成源/xjc
这里是maven-jaxb2-pugin
的作者
target/generated sources/xjc
是正确的目录。这就是在Maven构建中处理生成代码的方式,您永远不会在src/main/java
中生成任何内容
maven-jaxb2-plugin
还将此目录添加到maven的源目录中。您只需确保IDE将此目录视为源目录。在Eclipse中,m2eclipse插件会在您执行“更新项目”时自动执行此操作
请参阅。在哪里可以指定所需的WSDL?与maven-jaxb2-plugin相同?或者这是一个补充插件?你应该同时使用这两个插件。。但是为了生成wsdl类和API,我使用了另一个插件“cxf codegen插件”。build helper maven plugin仅添加源代码中目标文件夹下生成的类,以便编译项目。Spring Tools Suite是否不将这些文件夹识别为包和类?它们也没有放在我的src/main/java文件夹中?通过这个插件,这些文件夹被识别为包和类。如果使用Eclipse,请执行Maven更新项目。这些类没有放在src/main中,但是包含在您的构建中以复制所有类。我正在尝试创建与问题中提到的相同的教程。我如何强制创建它们,因为右键单击project->Maven->Update project没有做任何事情。请在Eclipse中检查Maven控制台。那里一切都好吗?最好问个问题,在评论中聊天是不行的。链接断了