无法解析maven项目的生命周期映射元数据...原因:无法识别的标签:'版本'

时间:2017-12-07 10:20:26

标签: maven jenkins jacoco

我正在尝试让jacoco在带有四个模块的Maven项目的Jenkins构建中工作。当我使用jacoco:prepare-agent test jacoco:report运行Maven构建时,它在eclipse中本地工作。当我尝试将目标添加到我的Jenkins配置时,对于一个模块,错误

  

[错误]无法在项目 mymodule 上执行目标org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear(default-ear):无法复制目录: myOthermodule /目标/班;您打包/安装了 myOthermodule

吗?

出现。我在詹金斯的电话是clean package install -fae jacoco:prepare-agent test jacoco:report。  所以我试图将目标从Jenkins移到pom并添加

        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>${jacoco-maven-plugin.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

到项目的pom.xml。结果是错误

  

描述资源路径位置类型未涵盖插件执行   通过生命周期配置:   org.jacoco:jacoco-行家-插件:0.7.4.201502262128:制备剂   (执行:默认,阶段:初始化)pom.xml myproject第6行Maven   项目构建生命周期映射问题

出现在所有四个模块中(第6行包含<groupId>*myproject*</groupId>)。

然后我尝试添加

   <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.jacoco</groupId>
                                        <artifactId>jacoco-maven-plugin</artifactId>
                                        <version>0.7.4.201502262128</version>
                                        <goals>
                                            <goal>prepare-agent</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore></ignore>
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>

到项目的pom.xml,错误已解散,但随后出现错误

  

描述资源路径位置类型       无法解析maven项目MavenProject的生命周期映射元数据: myproject :0.0.0-DEVELOPMENT @    mypath \ pom.xml原因:无法识别的标记:&#39;版本&#39; (位置:START_TAG见过...... \ r \ n ......)     pom.xml / mymodule 第1行Maven项目构建生命周期映射   问题

出现在所有模块中。第1行是

<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">

我检查过我正确使用了版本标签(不使用带有版本标签的范围,反之亦然)

有没有人知道如何解决这个问题?

0 个答案:

没有答案