代码覆盖率和 Sonar - SOAP 生成的代码 - importWS

Code Coverage and Sonar - SOAP generated code - importWS

简介

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

        <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) 我想知道是否应该在另一个文件夹中生成 web 服务的源代码?不同的配置会更好吗?

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

我最后做了两件事。 第一个来自引用的 link.

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

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

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

参考文献: