2012-07-21 31 views
0

我正在嘗試重新構建開發環境,以便對2009年開發的Web應用程序進行一些更改。我在本地存儲庫中的Maven和Crystal報告工件遇到問題。這些jar文件肯定在本地存儲庫中。我有一箇舊的POM文件的副本,也是.m2本地回購的備份。當我運行mvn clean compile時,我得到以下輸出: 注意:下劃線用於阻止URL。Maven本地存儲庫未能解決工件

Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/ReportViewer/1.0/ReportViewer-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/webreporting/1.0/webreporting-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/jrcerom/1.0/jrcerom-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/serialization/1.0/serialization-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/developer/crystalreportsforeclipse/doc_1.0.6.v1371/1.0/doc_1.0.6.v1371-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/developer/crystalreportsforeclipse/nl1_1.0.6.v1371/1.0/nl1_1.0.6.v1371-1.0.pom 
[INFO] [compiler:compile] [INFO] Compiling 168 source files to C:\WorkSpaces\CKDProject\CKDProject\core-domain\target\classes 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building web [INFO] task-segment: [clean, compile] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [clean:clean] [INFO] Deleting directory C:\WorkSpaces\CKDProject\CKDProject\web\target 
[INFO] [resources:resources] 
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 5 resources 

Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalContentModels/1.0/CrystalContentModels-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalDatabaseConnectors/1.0/CrystalDatabaseConnectors-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalExporters/1.0/CrystalExporters-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalExportingBase/1.0/CrystalExportingBase-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalFormulas/1.0/CrystalFormulas-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CRDBJavaServerCommon/1.0/CRDBJavaServerCommon-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CRDBXMLExternal/1.0/CRDBXMLExternal-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CRDBXMLServer/1.0/CRDBXMLServer-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalCharting/1.0/CrystalCharting-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalCommon/1.0/CrystalCommon-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalReportingCommon/1.0/CrystalReportingCommon-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalQueryEngine/1.0/CrystalQueryEngine-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/CrystalReportEngine/1.0/CrystalReportEngine-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/keycodeDecoder/1.0/keycodeDecoder-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/MetafileRenderer/1.0/MetafileRenderer-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/rpoifs/1.0/rpoifs-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/Concurrent/1.0/Concurrent-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/ebus405/1.0/ebus405-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/icu4j/1.0/icu4j-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/URIUtil/1.0/URIUtil-1.0.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/jrcadapter/1.0/jrcadapter-1.0.pom 
Downloading: http://repo1.maven.org/maven2/jmaki/ajax-wrapper-comp/1.8.1/ajax-wrapper-comp-1.8.1.pom 
Downloading: http://repo1.maven.org/maven2/local/sun/java/net/jaxws-spring/1.8/jaxws-spring-1.8.pom 
Downloading: http://repo1.maven.org/maven2/local/xbean-spring/2.8/xbean-spring-2.8.pom 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/Concurrent/1.0/Concurrent-1.0.jar 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/ebus405/1.0/ebus405-1.0.jar 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/icu4j/1.0/icu4j-1.0.jar 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/URIUtil/1.0/URIUtil-1.0.jar 
Downloading: http://repo1.maven.org/maven2/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/jrcadapter/1.0/jrcadapter-1.0.jar 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Failed to resolve artifact. Missing: 
---------- 
1) com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371:Concurrent:jar:1.0 
Try downloading the file manually from the project website. Then, 
install it using the command: 
     mvn install:install-file -DgroupId=com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371 -DartifactId=Concurrent -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: 
     mvn deploy:deploy-file -DgroupId=com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371 -DartifactId=Concurrent -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency:  1) root.project:web:war:1.0  2) 
com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371:Concurrent:jar:1.0 

我的POM文件有水晶報表所需的各種JAR文件下面幾行:

<dependency> 
    <groupId>com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371</groupId> 
    <artifactId>rasapp</artifactId> 
    <version>1.0</version> 
</dependency> 

任何幫助,將不勝感激。

謝謝,傑森

回答

2

您是否完全確定您擁有正確的存儲庫備份?

的jar文件肯定是在本地倉庫

除非你配置的Maven到別處尋找丟失的文件應設在這裏:

$HOME/.m2/repository/com/businessobjects/sdks/jrc_11_8_0_11_8_6_v1371/Concurrent/1.0/Concurrent-1.0.jar 

說明

很明顯,Maven報告缺少依賴關係。

以下依賴關係是一個商業廣告罐,它解釋了爲什麼它不存在於默認Maven Central repository中。

<dependency> 
<groupId>com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371</groupId> 
<artifactId>Concurrent</artifactId> 
<version>1.0</version> 
</dependency> 

在某個時間遠點,這種依賴性是使用類似下面的命令鞋獨角成當地repositoy:

mvn install:install-file -DgroupId=com.businessobjects.sdks.jrc_11_8_0_11_8_6_v1371 -DartifactId=Concurrent -Dversion=1.0 -Dpackaging=jar -Dfile=Concurrent.jar 

利用這種機制來管理第三方的依賴,是最好的方法以保證很多很多的樂趣,在不同的機器上重現構建...

根據我的經驗,沒有使用Maven存儲庫管理器的替代品:

事實上,如果這不止一次活動可能是一個想法,爲這些缺失的依賴關係設置一個適當管理的存儲庫。

0

您需要先找出您的「rasapp」jar位於哪個存儲庫,然後在settings.xml中添加該存儲庫URL,然後下載該jar。