Xml cvc复杂类型.2.4.d:发现以元素';testResources';。此时不需要任何子元素

Xml cvc复杂类型.2.4.d:发现以元素';testResources';。此时不需要任何子元素,xml,eclipse,maven,Xml,Eclipse,Maven,我尝试从eclipse的旧项目中执行maven构建文件 使用eclipse: Version: Kepler Service Release 1 Build id: 20130919-0819 我有一段maven代码不断出错: <build> <pluginManagement> <plugins> <!-- Use version 2.3 of the resources plugin to pickup a

我尝试从eclipse的旧项目中执行maven构建文件 使用eclipse:

Version: Kepler Service Release 1
Build id: 20130919-0819
我有一段maven代码不断出错:

<build>
  <pluginManagement>
    <plugins>
      <!-- Use version 2.3 of the resources plugin 
       to pickup a needed filtering bugfix -->
      <plugin>                
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
      </plugin>
    </plugins>

    <!-- Enable filtering of the properties files -->
    <testResources>
      <testResource>
            <directory>src/test/properties</directory>
            <filtering>true</filtering>
      </testResource>
    </testResources>
    </pluginManagement>
  </build>
这是使用-X compile运行时的错误堆栈:

[ERROR]   
[ERROR]   The project com.projectdarkstar.example.projectsnowman:snowman-server:0.2-SNAPSHOT (D:\dev\java\servers\snowman\snowman-server\pom.xml) has 1 error
[ERROR]     Malformed POM D:\dev\java\servers\snowman\snowman-server\pom.xml: Unrecognised tag: 'testResources' (position: START_TAG seen ... Enable filtering of the properties files -->\r\n    <testResources>... @173:20)  @ D:\dev\java\servers\snowman\snowman-server\pom.xml, line 173, column 20 -> [Help 2]
org.apache.maven.model.io.ModelParseException: Unrecognised tag: 'testResources' (position: START_TAG seen ... Enable filtering of the properties files -->\r\n    <testResources>... @173:20) 
    at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:127)
    at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:91)
    at org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:77)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:456)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:261)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:410)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:495)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:343)
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
    at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: Unrecognised tag: 'testResources' (position: START_TAG seen ... Enable filtering of the properties files -->\r\n    <testResources>... @173:20) 
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.checkUnknownElement(MavenXpp3ReaderEx.java:157)
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parsePluginManagement(MavenXpp3ReaderEx.java:3615)
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parseBuild(MavenXpp3ReaderEx.java:1220)
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parseModel(MavenXpp3ReaderEx.java:2755)
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:4631)
    at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:4590)
    at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:118)
    ... 25 more
[错误]
[错误]项目com.projectdarkstar.example.projectsnowman:snowman服务器:0.2-SNAPSHOT(D:\dev\java\servers\snowman\snowman服务器\pom.xml)有1个错误
[错误]格式错误的POM D:\dev\java\servers\snowman\snowman server\POM.xml:无法识别的标记:“testResources”(位置:START\u标记已看到…启用属性文件的筛选-->\r\n…@173:20)@D:\dev\java\servers\snowman\snowman server\POM.xml,第173行,第20列->[帮助2]
org.apache.maven.model.io.ModelParseException:无法识别的标记:“testResources”(位置:START\u标记已看到…启用属性文件的筛选-->\r\n…@173:20)
位于org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:127)
位于org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:91)
位于org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:77)
位于org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:456)
位于org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:261)
位于org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:410)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:495)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:343)
位于org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
在org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)上
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)上
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:601)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:290)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:409)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:352)
原因:org.codehaus.plexus.util.xml.pull.XmlPullParserException:无法识别的标记:“testResources”(位置:START\u标记已看到…启用属性文件的筛选-->\r\n…@173:20)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.checkUnknowneElement(MavenXpp3ReaderEx.java:157)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parsePluginManagement(MavenXpp3ReaderEx.java:3615)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parseBuild(MavenXpp3ReaderEx.java:1220)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.parseModel(MavenXpp3ReaderEx.java:2755)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:4631)
位于org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:4590)
位于org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:118)
... 25多
不应该在里面
看一看

所以你应该使用

<build>
  <pluginManagement>
    <plugins>
      <!-- Use version 2.3 of the resources plugin 
       to pickup a needed filtering bugfix -->
      <plugin>                
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
      </plugin>
    </plugins>
  </pluginManagement>
  <!-- Enable filtering of the properties files -->
  <testResources>
    <testResource>
          <directory>src/test/properties</directory>
          <filtering>true</filtering>
    </testResource>
  </testResources>
</build>

maven资源插件
2.4.3
src/测试/属性
真的
不应该在里面
看一看

所以你应该使用

<build>
  <pluginManagement>
    <plugins>
      <!-- Use version 2.3 of the resources plugin 
       to pickup a needed filtering bugfix -->
      <plugin>                
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
      </plugin>
    </plugins>
  </pluginManagement>
  <!-- Enable filtering of the properties files -->
  <testResources>
    <testResource>
          <directory>src/test/properties</directory>
          <filtering>true</filtering>
    </testResource>
  </testResources>
</build>

maven资源插件
2.4.3
src/测试/属性
真的
不应该在里面
看一看

所以你应该使用

<build>
  <pluginManagement>
    <plugins>
      <!-- Use version 2.3 of the resources plugin 
       to pickup a needed filtering bugfix -->
      <plugin>                
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
      </plugin>
    </plugins>
  </pluginManagement>
  <!-- Enable filtering of the properties files -->
  <testResources>
    <testResource>
          <directory>src/test/properties</directory>
          <filtering>true</filtering>
    </testResource>
  </testResources>
</build>

maven资源插件
2.4.3
src/测试/属性
真的
不应该在里面
看一看

所以你应该使用

<build>
  <pluginManagement>
    <plugins>
      <!-- Use version 2.3 of the resources plugin 
       to pickup a needed filtering bugfix -->
      <plugin>                
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
      </plugin>
    </plugins>
  </pluginManagement>
  <!-- Enable filtering of the properties files -->
  <testResources>
    <testResource>
          <directory>src/test/properties</directory>
          <filtering>true</filtering>
    </testResource>
  </testResources>
</build>

maven资源插件
2.4.3
src/测试/属性
真的