pom.xml文件中的格式错误,具体取决于

时间:2019-06-08 17:57:42

标签: java jenkins sonarqube pom.xml

我对pom.xml文件有问题,当我现在在jenkins中运行我的构建时,立即得到以下结果:

  

错误:格式错误的POM C:\ Program Files(x86)\ Jenkins \ workspace \ sonarqube-trigger-prueba \ pom.xml:无法识别的标签:“依赖项”。

     

第23行第14列

我已经包含了“ JUNit 5的依赖”部分,但是我仍然遇到相同的问题。

请为此提供帮助。

非常感谢您。

我更改了pom.xml,但是没有其他结果,所以。

请为此我需要帮助。 非常感谢。


    <?xml version="1.0" encoding="UTF-8"?>
    <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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
     <dependencies>
        <groupId>org.springframework</groupId>
        <artifactId>gs-spring-boot</artifactId>
        <version>0.1.0</version>

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.4.RELEASE</version>
        </parent>



    <dependency>
     <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      </dependency>

      <!--dependencia de JUNit5 -->

    <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-engine</artifactId>
      <version>5.1.0</version>
      <scope>test</scope>
     </dependency>



    </dependencies>


        <build>

        <properties>
            <java.version>1.8</java.version>
        </properties>

        <plugins>
        <plugin>
           <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.0</version>
                <executions>
                    <execution>
                        <id>default-prepare-agent</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>default-report</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                      <execution>
                      <id>post-unit-test</id>
                      <phase>test</phase>
                      <goals>
                      <goal>report</goal>
                      </goals>
                     </execution>


                </executions>
                </plugin>
               </plugins>
        </build>

    </project>

1 个答案:

答案 0 :(得分:2)

尝试将<dependencies>行移到正下方第<dependency>行上方。因此<parent>不在<dependencies>部分中。

        <groupId>org.springframework</groupId>
        <artifactId>gs-spring-boot</artifactId>
        <version>0.1.0</version>`

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.4.RELEASE</version>
        </parent>

    <!-- declare properties here -->
        <properties>
            <java.version>1.8</java.version>
        </properties>

    <!-- add your dependencies here -->
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!-- additional dependecies here -->
        </dependencies>