У меня есть проект maven, в котором я использую webservice с использованием wsimport
в качестве цели во время сборки проекта.eclipse: clean 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