无法在项目simpleSpringRestWeb上执行目标org.apache.maven.plugins:maven-war-plugin:2.2:war(default-war):组装WAR:webxml时出错

时间:2019-01-31 16:45:02

标签: php maven sonarqube code-coverage

我正在尝试设置所有内容,以便可以在maven上运行代码覆盖率,并用它创建报告后,我想在sonarQube仪表板上查看结果

我是这些工具的完整的新手,因此我尝试进行研究并设法获得一些使程序运行的教程。 SonarQube工作正常,尽管代码覆盖率不高。

(代码主要是在php中加上一些CSS等)

我正在使用: Apache Maven 3.6.0 SonarQube 7.5 PHP 7.3.1 jacoco 0.8.3 覆盖率
(我认为就这样)

我的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>
<modelVersion>4.0.0</modelVersion> 
<groupId>com.mytutorial</groupId>
<artifactId>simpleSpringRestWeb</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>simpleSpringRestWeb</name>
<url>http://maven.apache.org</url>

<properties>
    <javac.src.version>1.7</javac.src.version>
    <javac.target.version>1.7</javac.target.version>
    <test.coverage.rate>100</test.coverage.rate>
    <cobertura.skip>false</cobertura.skip>
    <cobertura.skip>false</cobertura.skip>
</properties> 
 <dependencies>
 <dependency>
     <groupId>net.sourceforge.cobertura</groupId>
     <artifactId>cobertura</artifactId>
      <version>2.1.1</version>
      <scope>test</scope>
 </dependency>
 <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
        <version>2.7</version>
        <scope>test</scope>
</dependency>
</dependencies> 
<reporting>
<plugins>
      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
            </configuration>
      </plugin>
      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.2</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <version>3.0.0-M3</version>
        </plugin>
        <plugin> 
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-site-plugin</artifactId>
              <version>3.7.1</version>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <formats>
                    <format>xml</format>
                    <format>html</format>
                </formats>
            </configuration>
         <reportSets>
            <reportSet>
                <id>cobertura-report</id>
                <reports>
                    <report>clean</report>
                    <report>cobertura</report>
                </reports>
            </reportSet>
        </reportSets> 
        </plugin>
    </plugins>

sonar-project.properties:
-Dproject.settings =。/ sonar-project.properties
sonar.cobertura.reportPaths = C:/ simple-maven-project-with-tests-master / target / surefire-reports

使用mvn install会导致构建失败
mvn install output1 mvn install output2

使用mvn clean package会导致构建失败
mvn clean package output1 mvn clean package output2

有人提示(下面的链接)mvn -Dmaven.test.skip=true your-plugin:your-goal output result

  

How to run a maven goal when there is tests failures?


我已经尽一切可能进行搜索,设法解决了一些问题,但是这个问题……根本没有。 我已经尝试了好几天了,现在我太困惑了,不知道还能做什么。

很长的帖子,很抱歉,如果我没有提供任何重要信息,请注意我。

致谢!

0 个答案:

没有答案