maven如何在本地机器上查找jar?

时间:2011-08-09 10:19:05

标签: maven-2 maven pom.xml maven-war-plugin

我为我的项目配置了以下pom.xml:

<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>

    <!-- The Basics -->

    <groupId>fcrt.fcBase.MyProject</groupId>
    <artifactId>MyProject</artifactId>
    <version>1.0</version>
    <name>My Project</name>
    <packaging>war</packaging>  

    <!-- Build Settings -->

        <build>
        <plugins>
         <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.0</version>
          <configuration>
            <webXml>web.xml</webXml>
              <webResources>
                  <resource>
                      <filtering>true</filtering>
                      <directory>${basedir}/WebContent/WEB-INF</directory>
                      <includes>
                          <include>**/*.xml</include>
                      </includes>
                  </resource>
              </webResources>
          </configuration>
      </plugin>

        </plugins>
    </build> 
 </project>

但是由于我使用的是maven-2.0.5版本,因为兼容性问题,我必须使用maven-war-plugin-2.0.jar而不是maven-war-plugin-2.1.1.jar。 在创建战争时,我收到以下错误:

[INFO]执行目标'org.apache.maven.plu的插件管理器中的内部错误 gins:maven-war-plugin:2.0:war':无法找到mojo'org.apache.maven.plugin s:maven-war-plugin:2.0:插件中的'war'org.apache.maven.plugins:maven-war-pl 乌金

有没有办法让maven在我的本地寻找jar(因为我在我的本地有它)如果它无法从apache站点下载它?另外请确认我的pom.xml是否正确?

1 个答案:

答案 0 :(得分:0)

尝试Maven的离线选项(mvn -o)... btw。真的老maven版本2.0。最新的是2.0.11,而且我建议尽快更新到Maven 3。