我正在尝试从 SubVersion checkout 一个 Maven 项目。在 pom.xml 文件中,指定在目标文件夹中生成 Web 服务代理类。这是 pom.xml 文件中涉及的部分:
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlUrls>
<wsdlUrl>${basedir}/config/mnpBusinessService.wsdl</wsdlUrl>
</wsdlUrls>
<packageName>com.mnp.services.business</packageName>
<sourceDestDir>${basedir}/target/generated-code/src</sourceDestDir>
</configuration>
<id>ws-import-mnpBusinessService</id>
<phase>generate-sources</phase>
</execution>
正如您所看到的,maven 被指示在 ${basedir}/target/generated-code/src
目录中创建生成的代理类。当我使用 NetBeans checkout 时,会创建一个单独的 generatedCode 目录作为项目的一部分。该目录中的任何包都可供主源文件使用。但是当我使用 Intellij Idea 结帐时,
我必须手动执行安装命令。
这些文件确实是在指定目录中创建的,但主源文件看不到这些包。
我已经尝试过项目结构|模块|MyModule|依赖项|添加 Jars 或目录以及项目结构|库|添加|Java|Mydiectoryy。但两者都没有帮助。我还尝试从排除列表中删除 target
文件夹,但这也没有帮助。我应该怎么做才能在 Intellij Idea 中导入生成的代理类。这是终极版本2016.2.4。
最佳答案
关于web-services - 如何将目标文件夹中生成的源文件添加为Intellij Idea中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40024500/