元素" systemPropertyVariables"在intellij IDEA中不允许这样做

时间:2016-03-29 05:48:25

标签: java maven intellij-idea

我在我的pom中遇到了错误。我可以使用maven成功构建项目,但是intellij给出了上面的错误,并在pom中显示了红色部分。贝娄是我在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">  
  ...
<build>
       <plugins>
          ...
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-surefire-plugin</artifactId>
             <configuration>
                <systemPropertyVariables>
                   <org.ops4j.pax.url.mvn.localRepository>${settings.localRepository}</org.ops4j.pax.url.mvn.localRepository>
                   <jacoco-agent.destfile>${project.build.directory}/jacoco.exec</jacoco-agent.destfile>
                </systemPropertyVariables>
                <suiteXmlFiles>
                   <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
                </suiteXmlFiles>
             </configuration>
          </plugin>
         ...
       </plugins>
    </build>

1 个答案:

答案 0 :(得分:1)

我怀疑发现这个问题的人的问题是IntelliJ附带了maven的捆绑版本,并且实际上并没有使用你的本地安装,除非你要求它。 IntelliJ的版本链 - &gt;捆绑的Maven - &gt; Surefire正是使它认识到这是一个问题的原因。

有两种方法可以解决这个问题: