我有一个maven项目,在项目构建过程中,我使用wsimport作为目标来使用have服务。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
<!-- -->
<configuration>
<wsdlUrls>
<wsdlUrl>http://localhost:8081/email-service/services/EmailService?wsdl</wsdlUrl>
</wsdlUrls>
<sourceDestDir>${project.build.directory}/generated</sourceDestDir>
<verbose>true</verbose>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
<finalName>EmailServiceClient</finalName>
我使用clean install命令构建该项目。工件/类在target->generated目录中生成。到目前一切尚好。
现在,当我试图访问我的src目录中任何生成的类时,我会得到编译器错误,说明类没有定义。我的同行让我用
eclipse:clean eclipse:eclipse我做到了,它解决了问题。我能够非常容易地使用这些生成的类。现在我想知道
wsdl2java,但是这有什么问题呢?有没有人遇到过这种情况?请对这件事放点光。谢谢!
发布于 2014-01-27 21:47:13
我不确定您的问题背后的原因:“当我试图访问src目录中任何生成的类时,我会得到编译器错误,说明没有定义该类。”但我可以告诉你你所使用的命令的含义
据我所知,在maven中,我们可以一次定义多个目标来执行
eclipse:clean \\Deletes the .project, .classpath, .wtpmodules files and .settings folder used by Eclipse.
eclipse:eclipse \\build the project into eclipse project like structure.https://stackoverflow.com/questions/17746165
复制相似问题