2011-05-19 100 views
0

我想在maven/eclipse中安裝一個名爲icepdf-core.jar的jar。安裝一個新的jar maven eclipse

我正在運行以下命令,之後在〜.m2/repository中創建org.icepdf.core文件夾,但該jar文件未安裝在目錄中。

mvn install:install-file -Dfile=/Users/me/Downloads/ICEpdf-4.1.4-bin/icepdf/icepdf-core.jar 
         -DgroupId=org.icepdf 
         -DartifactId=core 
         -Dversion=4.1.4 
         -Dpackaging=jar 
         -DgeneratePom=true 

運行此命令後,我手動複製的核心4.1.4.pom.xml和Maven的元數據local.xml中到local_repo文件夾在我的Eclipse項目。

我還添加在pom.xml中的依賴關係如下:

<dependency> 
    <groupId>org.icepdf</groupId> 
    <artifactId>icepdf-core</artifactId> 
    <version>4.1.4</version> 
</dependency> 

我得到在eclipse的錯誤說:

缺少神器org.icepdf:icepdf核心:罐子:4.1 .4:編譯

我該如何做這項工作?

回答

1

看來你正在做的事情錯了:在你的Maven install-file命令,指示artifactId核心,但你所依賴的定義,您使用的是artifactIdicepdf核心

嘗試使用以下Maven命令重新安裝你的神器:

MVN安裝:安裝文件 -Dfile = /用戶/我/下載/ ICEpdf-4.1.4-斌/ icepdf/icepdf-core.jar添加 -DgroupId = org.icepdf -DartifactId = icepdf核心-Dversion = 4.1.4 -Dpackaging =罐子-DgeneratePom =真

+0

您好,我又試了一次,看起來像它的工作。我仍然有一個問題,我沒有看到在.m2/repository中複製的jar文件,但是我的Java類從這個jar文件中獲取這些類。這是如何工作的? – Sapphire 2011-05-20 16:10:06

4

您也可以導入到罐子使用M2E Maven的回購如果你在日食靛藍。轉到文件/導入/行家/安裝或部署的神器Maven倉庫

你只需要填補組和工件ID

+0

在發佈複製和粘貼樣板/逐字回答多個問題時要小心,這些往往會被社區標記爲「垃圾」。如果你這樣做,那麼它通常意味着問題是重複的,所以將它們標記爲:http://stackoverflow.com/questions/4891107 – Kev 2012-03-03 00:03:43