我正在使用axis2-wsdl2code-maven-plugin來爲wsdl文件生成存根類。這些都生成到目標生成源文件夾。現在我想用這些類到我的src/main/java。無法訪問maven中的生成源到類路徑
所以請給我有用的信息來解決我的項目中的這個問題。
感謝 Narsi
我正在使用axis2-wsdl2code-maven-plugin來爲wsdl文件生成存根類。這些都生成到目標生成源文件夾。現在我想用這些類到我的src/main/java。無法訪問maven中的生成源到類路徑
所以請給我有用的信息來解決我的項目中的這個問題。
感謝 Narsi
I found a similar question here.
基本上,你要使用的Build Helper Plugin到額外的源目錄添加到您的項目。
下面是來自usage page一個例子:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>some directory</source>
...
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
如果在這種情況下,生成的類像類的源是WSDL文件(S),這將意味着,每次運行構建了生成的類將被覆蓋在src/main/java文件夾中,這意味着需要對您的版本控制進行更改。 這意味着永遠不會把生成的代碼放到src/main/java中,將其作爲默認值target/generated-sources /...*此外,不需要將生成的類放到src/main/java中。
你爲什麼要把生成的類放到src/main/java中? – khmarbaise