Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven帮助插件:使用';project.groupId';表达式返回';org.apache.maven';而不是';com.myproject';无错误代码_Java_Maven_Maven 3_Maven Help Plugin - Fatal编程技术网

Java maven帮助插件:使用';project.groupId';表达式返回';org.apache.maven';而不是';com.myproject';无错误代码

Java maven帮助插件:使用';project.groupId';表达式返回';org.apache.maven';而不是';com.myproject';无错误代码,java,maven,maven-3,maven-help-plugin,Java,Maven,Maven 3,Maven Help Plugin,我想使用maven-help-plugin:3.2.0:evaluate从我的pom项目中获取信息,但结果并不是我所期望的 请阅读结尾处的编辑 我尝试在签出现有git分支后使用它 通常它在大多数项目上都有效,第一次我没有任何解决方案。。。 在网上搜索给我大约900个结果,所以我现在还不知道。 我使用maven 3.6.2和OpenJDK Java 11进行了尝试 mvn org.apache.maven.plugins:maven帮助插件:3.2.0:evaluate-Dexpression=p

我想使用
maven-help-plugin:3.2.0:evaluate
从我的pom项目中获取信息,但结果并不是我所期望的

请阅读结尾处的编辑

我尝试在签出现有git分支后使用它

通常它在大多数项目上都有效,第一次我没有任何解决方案。。。 在网上搜索给我大约900个结果,所以我现在还不知道。 我使用maven 3.6.2和OpenJDK Java 11进行了尝试

mvn org.apache.maven.plugins:maven帮助插件:3.2.0:evaluate-Dexpression=project.artifactId

应为
myartifact
,但获得了
独立pom

mvn org.apache.maven.plugins:maven帮助插件:3.2.0:evaluate-Dexpression=project.groupId

应该是
com.myproject
,但是得到了
org.apache.maven

mvn org.apache.maven.plugins:maven帮助插件:3.2.0:evaluate-Dexpression=project.artifactId

应为
1.0.0-SNAPSHOT
,但得到
1

有人知道吗

我的
pom.xml
如下所示,我在这个项目中不使用父pom

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.myproject</groupId>
    <version>1.0.0-SNAPSHOT</version>
    <artifactId>myartifact</artifactId>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
    </properties>

            <!--
    <distributionManagement>
    ... my dmans
    </distributionManagement>
            -->

            <!--
    <repositories>
    ... my repos
    </repositories>
            -->

    <build>
        <plugins>
            
            <!--
            <plugin>
            ... my plugins which not in org.apache.maven
            </plugin>
            -->

            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.5</version>
                <configuration>
                    <append>true</append>
                </configuration>
                <executions>
                    <execution>
                        <id>before-unit-test-execution</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                        <configuration>
                            <destFile>${sonar.jacoco.reportPath}</destFile>
                            <propertyName>surefire.jacoco.args</propertyName>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
 
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M4</version>
                <configuration>
                    <skipTests>${skip.surefire.tests}</skipTests>
                    <groups>unit</groups>
                    <systemProperties>
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                    </systemProperties>
                    <argLine>-Xmx2048m -XX:MaxPermSize=256m ${surefire.jacoco.args}</argLine>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


4.0.0
com.myproject
1.0.0-SNAPSHOT
我的神器
11
11
UTF-8
UTF-8
${project.basedir}/target/jacoco.exec
org.jacoco
jacocomaven插件
0.8.5
真的
在单元测试执行之前
配制剂
${sonar.jacoco.reportPath}
surefire.jacoco.args
org.apache.maven.plugins
maven surefire插件
3.0.0-M4
${skip.surefire.tests}
单元
org.jboss.logmanager.logmanager
-Xmx2048m-XX:MaxPermSize=256m${surefire.jacoco.args}
编辑:

原来的问题解决了,因为分支名称错误。 所以正确的问题是:为什么用这个结果运行Maven,为什么不用错误退出代码停止


谢谢

对不起,伙计们,这是我的错

被检查的分支在citated项目中拼写错误,在该环境中我没有看到完整的错误日志


但是我不知道为什么在这种情况下运行maven时没有错误退出代码…

这些执行就是已经完成的执行吗?您是否在普通命令行上运行?你是在集装箱里跑吗?你在github或类似网站上有那个项目吗?你好@khmarbaise我在Jenkins上运行它,是的,在我的git回购中。mvn命令适用于具有相同环境的另一个项目,我在原始问题中编写了它。您应该在放置此POM文件的路径上运行查询,我认为您正在另一个POM路径上运行查询,该路径给出了该工件的结果。@ShubhamPathak这是我找到的正确问题,感谢您的访问