web-services - 如何将目标文件夹中生成的源文件添加为Intellij Idea中的库

标签 web-services maven intellij-idea proxy-classes

我正在尝试从 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 结帐时,

  1. 我必须手动执行安装命令。

  2. 这些文件确实是在指定目录中创建的,但主源文件看不到这些包。

我已经尝试过项目结构|模块|MyModule|依赖项|添加 Jars 或目录以及项目结构|库|添加|Java|Mydiectoryy。但两者都没有帮助。我还尝试从排除列表中删除 target 文件夹,但这也没有帮助。我应该怎么做才能在 Intellij Idea 中导入生成的代理类。这是终极版本2016.2.4。

最佳答案

我最终从现有源创建了一个模块,其中现有源文件夹是我的生成代码文件夹。然后从模块|我的主模块|依赖项|添加模块中选择刚刚创建的模块。瞧。

以下是我遵循的步骤:

1.

enter image description here

2.

enter image description here

3

enter image description here

4

enter image description here

关于web-services - 如何将目标文件夹中生成的源文件添加为Intellij Idea中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40024500/

相关文章:

vb.net - .net WebService,绕过ssl验证!

php - 使用 nusoap 通过 Web 服务从 Sharepoint 库下载文件

java - 如何配置Wildfly部署Maven项目

maven - 更改 Maven 运行集成测试的时间

angular - 如何在 jhipster 中创建新的 Angular 组件

java - Google NLP AutoML Java 客户端提供的位置 ID 无效

java - Intellij idea中make和build的区别

java - 在 Java 中从 WebService 调用并行进程

java web 服务 jax-ws 客户端身份验证 Tomcat 不工作

java - 如何从具有多个子模块的 Maven 项目创建单个库 jar?