当前位置: 首页 > 知识库问答 >
问题:

intellij IDEA中此处不允许元素“SystemPropertyVariables”

漆雕唯
2023-03-14
<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个答案

李俭
2023-03-14

我怀疑任何发现这一点的人的问题是,IntelliJ附带了一个maven的捆绑版本,并且实际上并不使用您的本地安装程序,除非您要求它这样做。IntelliJ->Bundled Maven->Surefire的版本链是导致它认识到这是一个问题的原因。

有两种方法可以解决:

  • IntelliJ设置->生成->生成工具->Maven-然后更改Maven主目录设置。
  • 明确指定您正在使用的surefire版本(必须高于2.13,请参见http://maven.apache.org/surefire-archives/surefire-2.13/maven-surefire-plugin/examples/system-properties.html)
 类似资料:
  • 问题内容: 我正在尝试配置项目的pom.xml文件。我希望它在测试阶段启动Jetty服务器。为了做到这一点,我应该像下面所做的那样向Jetty插件添加“ daemon”元素,但是IntelliJ警告我“此处不允许使用元素daemon”。你能帮我么?是什么原因? 问题答案: 这实际上是IntelliJ Idea的错误。有时它无法正确识别某些配置属性。该插件确实具有此属性,因此除了忽略IDE中的错误外

  • 问题内容: 当我尝试编译时: 我收到此错误: 除了问:我真的不知道如何开始问这个: 这里出了什么问题? 此错误消息是什么意思? 问题答案: 如果方法返回,则没有任何可打印的内容,因此此错误消息。由于printPoint已经将数据打印到控制台,因此你应该直接调用它:

  • 这行代码: 未能通过W3C HTML5验证程序检查:

  • 这是A.java 这是B.java Pack\B. java: 7:错误:这里不允许使用“无效”类型System.out.println(“30 20=”obj.add(30,20));^pack\B. java: 8:错误:找不到符号ob.msg (); ^ 符号:变量ob位置:类B 2错误 我一直得到这个错误 我制作了一个名为pack的文件,并在我编译它的文件中添加了a.java和B.java

  • 问题内容: 我正在学习使用课程,而我的作业的一部分是参加汽车课。我在第6行遇到错误,尝试在该行中打印方法的结果。我认为这意味着我正在尝试打印不存在的内容,并且我怀疑这是里程方法。我尝试将其更改为返回英里,但这也没有用。有任何想法吗? 问题答案: 该错误消息告诉您确切的问题是什么-您正试图从不返回结果的方法中提取结果。 而是让方法 返回 字符串,而不是打印出字符串。 我本人将使它成为一种吸气剂方法,

  • 我试着检查锚标记是否符合W3C HTML标准,但没有找到任何有用的东西。