maven构建-求助:Maven构建java项目时出错

问题描述

求助:Maven构建java项目时出错

这个项目以前是用Ant构建的,现在转用Maven了。报错如下:An Ant BuildException has occured: You must not specify nested elements when using refid.
构建过程如下:
这个项目的pom.xml文件如下:

 <project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>aopmetrics</groupId>
  <artifactId>aopmetrics</artifactId>
  <version>0.3</version>
  <name>AOP Metrics</name> 

  <url>http://aopmetrics.tigris.org</url>
  <inceptionYear>2005</inceptionYear> 

  <issueManagement>
    <system>Scarab</system>
    <url>http://aopmetrics.tigris.org/servlets/ProjectIssues</url>
  </issueManagement> 

  <mailingLists>
    <mailingList>
      <name>dev@aopmetrics.tigris.org</name>
      <subscribe>dev-subscribe@aopmetrics.tigris.org</subscribe>
      <unsubscribe>dev-subscribe@aopmetrics.tigris.org</unsubscribe>
      <post>dev@aopmetrics.tigris.org</post>
      <archive>http://aopmetrics.tigris.org/servlets/SummarizeList?listName=dev</archive>
    </mailingList>
    <mailingList>
      <name>cvs@aopmetrics.tigris.org</name>
      <subscribe>cvs-subscribe@aopmetrics.tigris.org</subscribe>
      <unsubscribe>cvs-subscribe@aopmetrics.tigris.org</unsubscribe>
      <post>cvs@aopmetrics.tigris.org</post>
      <archive>http://aopmetrics.tigris.org/servlets/SummarizeList?listName=cvs</archive>
    </mailingList>
    <mailingList>
      <name>issues@aopmetrics.tigris.org</name>
      <subscribe>issues-subscribe@aopmetrics.tigris.org</subscribe>
      <unsubscribe>issues-subscribe@aopmetrics.tigris.org</unsubscribe>
      <post>issues@aopmetrics.tigris.org</post>
      <archive>http://aopmetrics.tigris.org/servlets/SummarizeList?listName=issues</archive>
    </mailingList>
    <mailingList>
      <name>users@aopmetrics.tigris.org</name>
      <subscribe>users-subscribe@aopmetrics.tigris.org</subscribe>
      <unsubscribe>users-subscribe@aopmetrics.tigris.org</unsubscribe>
      <post>users@aopmetrics.tigris.org</post>
      <archive>http://aopmetrics.tigris.org/servlets/SummarizeList?listName=users</archive>
    </mailingList>
    <mailingList>
      <name>announce@aopmetrics.tigris.org</name>
      <subscribe>announce-subscribe@aopmetrics.tigris.org</subscribe>
      <unsubscribe>announce-subscribe@aopmetrics.tigris.org</unsubscribe>
      <post>announce@aopmetrics.tigris.org</post>
      <archive>http://aopmetrics.tigris.org/servlets/SummarizeList?listName=announce</archive>
    </mailingList>
  </mailingLists>

  <developers>
    <developer>
      <id>misto</id>
      <name>Michal Stochmialek</name>
      <email>misto@e-informatyka.pl</email>
      <url>http://misto.e-informatyka.pl</url>
    </developer>
  </developers> 

  <dependencies>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>
      <version>1.6.5</version>
    </dependency>
    <dependency>
      <groupId>xpp3</groupId>
      <artifactId>xpp3</artifactId>
      <version>1.1.3.4-RC8</version>
    </dependency>
    <dependency>
      <groupId>xstream</groupId>
      <artifactId>xstream</artifactId>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>poi</groupId>
      <artifactId>poi</artifactId>
      <version>2.5.1-final-20040804</version>
    </dependency>
    <dependency>
      <groupId>aspectj</groupId>
      <artifactId>aspectjtools</artifactId>
      <version>1.5.1</version>
    </dependency>
    <dependency>
      <groupId>aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.5.1</version>
    </dependency>
    <dependency>
      <groupId>commons-cli</groupId>
      <artifactId>commons-cli</artifactId>
      <version>1.0</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies> 

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <mainClass>org.tigris.aopmetrics.AopMetricsCLI</mainClass>
              <addClasspath>true</addClasspath>
            </manifest>
         </archive>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <skip>true</skip>
          <systemProperties>
            <property>
              <name>tests.workdir</name>
              <value>target/workdir</value>
            </property>
          </systemProperties>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <profiles>
    <profile>
      <id>dist</id>
      <build>
       <defaultGoal>assembly:assembly</defaultGoal>
       <plugins>
          <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
              <execution>
                <id>aopmetrics-on-aopmetrics</id>
                <phase>package</phase>
                <configuration>
                  <tasks>
                    <taskdef name="aopmetrics" classname="org.tigris.aopmetrics.AopMetricsTask">
                      <classpath refid="maven.compile.classpath"/>
                      <classpath refid="maven.test.classpath"/>
                      <classpath location="${project.build.directory}/${project.build.finalName}.jar"/>
                    </taskdef>

                    <aopmetrics workdir="${project.build.directory}/work" sourcelevel="1.5" export="xls"
                        resultsfile="${project.build.directory}/aop-metrics-results.xls">
                      <fileset dir="src/main/java" includes="**/*.java"/>
                      <fileset dir="src/test/java" includes="**/*.java"/>
                      <classpath refid="maven.compile.classpath"/>
                      <classpath refid="maven.test.classpath"/>
                    </aopmetrics>
                  </tasks>
                </configuration>
                <goals>
                  <goal>run</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <artifactId>maven-javadoc-plugin</artifactId>
            <executions>
              <execution>
                <id>javadoc-gen</id>
                <phase>package</phase>
                <goals>
                  <goal>javadoc</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
              <descriptors>
                <descriptor>src/main/assembly/bin.xml</descriptor>
                <descriptor>src/main/assembly/src.xml</descriptor>
              </descriptors>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>

这个项目很急用,我是新手,跪求各位大神。

时间: 2024-12-03 23:22:06

maven构建-求助:Maven构建java项目时出错的相关文章

新建java项目异常-在eclipse新建java项目时出错,怎么解决

问题描述 在eclipse新建java项目时出错,怎么解决 解决方案 因为新project引用jar包的路径你本地找不到所以出错,至于怎么解决,最好的办法就是新project上右键选择最后一项(Properties),然后选择java build path 点击进入,然后在右边的窗口上选择Libraries,找到有黄色感叹号的jar包,把它删掉然后重新加载下你所删掉jar包的本地路径就OK了,还有一种方法就是新project不用使用user library的功能,直接把所要使用的jar包拷贝到工

tomcat部署项目时出错!求大神帮忙看看!

问题描述 新人到公司,搭建环境,准备用tomcat部署项目时出错.如下错误!求解决!万分感谢!! 解决方案 解决方案二:工程是动态web工程吗?把工程目录列表贴出来看看解决方案三:如图解决方案四:clean下工程,重新部署试试解决方案五:看看你项目名称左上角的!看看缺哪些jar包,先倒入进去还有你的这个工程,看着像是一个java工程,感觉不像是web工程啊是否是!遮挡住了标识web工程的小球呢解决方案六:这是java的工程...重新部署为DynamicWebProject试试吧解决方案七:1.你

试图运行一个项目时出错:未能加载文件或者程序集&amp;amp;quot;XXX&amp;amp;quot;或它的某一个加载项

问题描述 我在vs2008上和2010上均遇到了这个问题.原本编译正常,运行正常的程序,有一天不知道为何突然build出错了.错误是:"试图运行一个项目时出错:未能加载文件或者程序集或它的某一个加载项.该模块应该包含一个程序清单."试着直接运行bin目录下的exe文件,则会报错:"应用程序正常初始化(0xc000007b)失败."在网上搜索了一下,一般的解决方案有两种:1.项目属性->调试->勾掉使用visualstudio宿主进程.2.项目属性->

ios开发-iOS跑项目时出错,哪位大神帮忙解答

问题描述 iOS跑项目时出错,哪位大神帮忙解答 could not cast value of type 'UIViewController' to 'todolist.ViewController'

eclipse rcp-安卓新建项目时出错,那个AppTheme

问题描述 安卓新建项目时出错,那个AppTheme 求大神帮看看,这个怎么一直报错啊,用的API是4.4 解决方案 换其它的 Thee 呢,如:android:theme=""@style/Theme.AppCompat.Light

新手求助!树莓派内核编译时出错!求大神解答

问题描述 新手求助!树莓派内核编译时出错!求大神解答 树莓派编译时显示重复的case常量 找到相应代码有下面这样的说明,但是不知道该怎么改,有没有知道的大神,求教啊-- 解决方案 你的源码跟编译环境是否匹配

visual studio 2012-VS2013尝试运行项目时出错:The module was expected

问题描述 VS2013尝试运行项目时出错:The module was expected 如题. 解决方案 将你的项目的bin obj目录删除了重新生成一次.

c#-VS2010尝试运行项目时出错:未捕获透过反射调用的方法而引发的异常

问题描述 VS2010尝试运行项目时出错:未捕获透过反射调用的方法而引发的异常 VS2010尝试运行项目时出错:未捕获透过反射调用的方法而引发的异常 调试成功,可以生成页面,就是会出现这个BUG 解决方案 找到代码段,然后try,catch下.假如程序异常就在catch里面处理,假如不需要处理就空着 解决方案二: 我的代码没有问题,调试成功的,就是会出现那个框框 解决方案三: 你winform吧?打开program.cs文件看里面应该有异常捕获的代码

visual studio .net2005调试不了出现“试图运行项目时出错,无法启动调试,绑定句柄无效”

问题描述 visualstudio.net2005调试不了出现"试图运行项目时出错,无法启动调试,绑定句柄无效" 解决方案 解决方案二:在菜单栏里面选择"调试">>"开始执行(不调试)"试试,如果这样能成功,就不需要重装两个解决方法:1)打开项目属性,选择调试选项卡,将"启用非托管代码调试"一项钩上.2)打开项目属性,选择调试选项卡,将"启用VisualStudio宿主进程"一项钩掉.原因是Te