我已经在竹子里创建了SonarQube任务。我有一个父pom,其中包含4个模块。在运行任务时,它会跳过子任务。我找不到根本原因?
父POM表。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mastercard.mpts.emailsms</groupId>
<artifactId>emailsms-parent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<description>EmailSMS Application</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<modules>
<module>ESBMsgProcessor</module>
<module>EmailSMSService</module>
<module>SMTPMsgProcessor</module>
<module>ESBSMSService</module>
</modules>
</project>以下是SMTPMsgProcessor的子级
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.mastercard.mpts.emailsms</groupId>
<artifactId>emailsms-parent</artifactId>
<version>1.0</version>
</parent>
<groupId>com.mastercard.mpts.emailsms</groupId>
<artifactId>smtpmsgprocessor</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>SMTPMsgProcessor</name>
<description>Handle Email for SMTP</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>SonarQube计划的结果是:
30-Mar-2017 08:33:10 [INFO] Reactor Summary:
30-Mar-2017 08:33:10 [INFO]
30-Mar-2017 08:33:10 [INFO] emailsms-parent .................................... SUCCESS [ 33.879 s]
30-Mar-2017 08:33:10 [INFO] ESBMsgProcessor .................................... SKIPPED
30-Mar-2017 08:33:10 [INFO] EmailSMSService .................................... SKIPPED
30-Mar-2017 08:33:10 [INFO] SMTPMsgProcessor ................................... SKIPPED
30-Mar-2017 08:33:10 [INFO] ESBSMSService ...................................... SKIPPED
30-Mar-2017 08:33:10 [INFO] ------------------------------------------------------------------------
30-Mar-2017 08:33:10 [INFO] BUILD SUCCESS
30-Mar-2017 08:33:10 [INFO] ------------------------------------------------------------------------
30-Mar-2017 08:33:10 [INFO] Total time: 34.260 s
30-Mar-2017 08:33:10 [INFO] Finished at: 2017-03-30T08:33:10-05:00
30-Mar-2017 08:33:11 [INFO] Final Memory: 48M/3050M我没有添加任何东西来获取skipped.Also,我无法看到soanr分析,因为模块被跳过了。
发布于 2017-03-31 22:08:04
sonar:sonar的Maven目标是聚合器目标:这意味着它只在根模块上触发一次。然后就由Maven自己分析模块了。
因此,从Maven的角度来看,看起来这些模块被跳过了,但实际上SonarQube正确地分析了它们。转到您的SonarQube web界面,您将在项目中找到这些模块。
https://stackoverflow.com/questions/43133479
复制相似问题