JAXB2 maven仅在目标中构建

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>

我正在进行我的第一个JavaSpring项目。我需要和几个网络服务联系。我提供了一些WSDL,所以我使用Jax2B自动生成类

<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控制台。那里一切都好吗?最好问个问题,在评论中聊天是不行的。链接断了