2011-08-09 42 views
0

我已經配置了我的項目下面的pom.xml:maven如何在本地機器上查找jar?

<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的戰爭插件 - 2.0.jar,而不是行家的-war-plugin-2.1.1.jar,因爲兼容性問題。 在創建戰,我收到以下錯誤:

[INFO]在插件管理器執行目標內部錯誤「org.apache.maven.plu 軋花機:Maven的戰爭插件:2.0:戰爭」:無法找到的魔力 'org.apache.maven.plugin S:Maven的戰爭插件:2.0:戰爭' 在插件 'org.apache.maven.plugins:Maven的戰爭-PL 烏金'

有沒有辦法讓maven在我的本地查找jar(因爲我在本地擁有它),如果它無法從apache站點下載它?還請確認我的pom.xml文件是否正確?

+0

所以,你想要什麼,就是使用'Maven的戰爭插件-2.0'(從'2.1.1'降級)與'行家,2.0.5'?我檢查了依賴關係:'maven-war-plugin-2.1.1'依賴於'maven-plugin-api-2.0.6'和'maven-war-plugin-2.0'依賴於'maven-plugin-api- 2.0' - 可能會觸發這個問題。 –

+0

你使用的是什麼命令? 'mvn戰爭'? –

回答

0

嘗試的Maven(MVN -o)的離線選項...順便說一句。真正老的Maven版本2.0。最新的是2.0.11,此外我建議儘快更新到Maven 3。

+0

-o選項不起作用,因爲我沒有配置maven在本地查找jar,因爲我不知道該怎麼做。任何想法?。 ñ是啊2.0是老bt沒有選擇,因爲它的項目要求ñ其相當老的 – buzz3110

+0

-o選項將帶來Maven進入離線模式,不會走出室外。但錯誤消息看起來像不同的東西是錯誤的。行家看在你的本地庫$ {HOME} /本地。M2 /庫首先它試圖去Maven的中央或其他地方配置(Maven倉庫管理?) – khmarbaise

+0

我認爲它有問題,我就已經設置行家的方式之前,我的本地。我所做的只是在本地下載了maven-2.0.5,設置了幾個env變量,然後創建了pom.xml。沒有我的位置,例如$ {HOME}/m2/repository在我的本地位置。你能指導什麼是配置本地存儲庫的步驟? – buzz3110

相關問題