3
我有一個maven項目,其中我正在使用wsimport
作爲項目構建期間的目標使用webservice。eclipse:清潔eclipse:eclipse - maven命令用法
<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
但這有什麼問題?
有沒有人遇到過這種情況?請在此點亮一下。謝謝!
https://maven.apache.org/plugins/maven-eclipse -plugin /清潔mojo.html – Mateen