2014-04-18 95 views
0

我可以從互聯網上下載整個.m2文件夾來代替下載單個jar文件嗎?我在maven的.m2文件夾中有一些缺少的jar文件。

+1

你是什麼意思'下載整個.m2文件夾?它是由maven創建的機器上的本地文件夾。 –

+0

Maven將根據需要下載JAR; .m2/repository(主要)是一個緩存...... –

+0

在我的.m2文件夾中,爲了下載這個單個單獨的jar文件,我可以下載springframework的所有jar文件,還有缺少springframework的jar文件? –

回答

1

記得......

在傳統的方式(把POM和委託內部的依賴到Maven下載)

你有兩個辦法一個jar複製到M2

1: 「手動一個」剛纔下載的罐子裏面的正確路徑下.m2目錄文件內的認沽..

2:官方的一個---->http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

+0

應用「2」後我得到這個[錯誤]無法執行目標org.apache.maven.plugins:maven-install-plugin:2.4:項目search-api上的安裝文件(默認cli):安裝時出錯artifact'com.bestbuy.search.api:search-api:war':未能安裝神器com.bestbuy.search.a pi:search-api:war:14.14-SNAPSHOT:D:\ ProgramFiles \ workspace \ BestBuy \ Bestbuy \ search-api(訪問被拒絕) - > [幫助1] –

+0

Yhea ...但那個罐子是你的,不是一個部分罐子......對吧?如果是這樣的話......你必須自己安裝(mvn install)......我的指令是用於安裝第三部分的jar ......讓我知道你是否理解我在說什麼...... – ivoruJavaBoy

+0

謝謝ivoruJavaBoy感謝你的幫助。 –

0

我不理解......

如果我做的Spring應用程序...

我把所有的依賴我的pom.xml裏面....這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<!-- A project with Spring MVC, JPA and Hibernate SessionFactory --> 
<project> 
<modelVersion>4.0.0</modelVersion> 
<groupId>MavenWeb</groupId> 
<artifactId>MavenWeb</artifactId> 
<packaging>war</packaging> 
<version>0.0.1-SNAPSHOT</version> 
<description></description> 
<dependencies> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>javassist</groupId> 
     <artifactId>javassist</artifactId> 
     <version>3.12.1.GA</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-orm</artifactId> 
     <version>${org.springframework.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>3.6.3.Final</version> 
    </dependency> 
    <!-- dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> 
     <version>1.4.2</version> </dependency --> 
    <dependency> 
     <groupId>taglibs</groupId> 
     <artifactId>standard</artifactId> 
     <version>1.1.2</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.1.2</version> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.10</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-dbcp</groupId> 
     <artifactId>commons-dbcp</artifactId> 
     <version>20030825.184428</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-pool</groupId> 
     <artifactId>commons-pool</artifactId> 
     <version>20030825.183949</version> 
    </dependency> 
</dependencies> 
<properties> 
    <org.springframework.version>3.0.2.RELEASE</org.springframework.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.0.1</version> 
     </plugin> 
    </plugins> 
</build> 
</project> 

當我運行Maven安裝時,Maven從遠程中央存儲庫下載到它需要運行該應用程序的jar ...

這樣你就可以在你的.m2文件夾下載所有需要的jar。 ..

這就是通常使用Maven的依賴關係管理....

但如果它不能幫助你,也許我不理解你的問題......

0

如果罐子是缺少您放置在POM .xml並且你想下載,然後右鍵點擊你的項目並以「Maven Install」運行,它將下載缺少的jar文件。

相關問題