【问题标题】:Code Coverage and Sonar - SOAP generated code - importWS代码覆盖率和声纳 - SOAP 生成的代码 - importWS
【发布时间】:2018-08-22 20:56:56
【问题描述】:

简介

您好,我正在使用以下插件来生成肥皂网络服务的源代码。

        <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jaxws-maven-plugin</artifactId>
                    <version>1.9</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>wsimport</goal>
                            </goals>
                            <phase>generate-sources</phase>
                        </execution>
                    </executions>
                    <configuration>
                        <wsdlUrls>                          <wsdlUrl>
http://interface/interface?wsdl
                            </wsdlUrl>
                        </wsdlUrls>
                        <sourceDestDir>${project.basedir}/src/main/java</sourceDestDir>
                    </configuration>
                </plugin>

我将源代码直接生成到 src 文件夹中。

问题:

1) 我想知道网络服务的源代码是否应该在另一个文件夹中生成?不同的配置会更好吗?

2) 我应该如何配置我的项目,以便:JUnit 和 Sonar 忽略这些生成的源?

【问题讨论】:

    标签: junit sonarqube jax-ws wsimport


    【解决方案1】:

    我最终做了两件事。 第一个来自引用的链接。

    首先,我将代码生成的目标目录改为:

    <sourceDestDir>${project.basedir}/target/main/java</sourceDestDir>
    

    最后,在 inteliJ 中,我右键单击 target/main/java 中的文件夹并单击mark as directory as generated sources root

    参考资料:

    https://stackoverflow.com/a/22913075/1688441

    【讨论】:

      猜你喜欢
      • 2017-02-11
      • 2013-11-21
      • 2012-10-05
      • 2012-09-30
      • 1970-01-01
      • 2012-09-04
      • 2011-08-10
      • 2018-01-11
      • 2016-10-19
      相关资源
      最近更新 更多