2009-10-19 115 views
0

我有項目A & B其中項目B依賴於A.當我在命令提示符處運行mvn clean install時,項目A編譯良好,它生成項目B的依賴jar maven本地存儲庫。在編譯項目B期間,我收到項目B的POM中列出的依賴項的編譯錯誤。我檢查了類路徑,版本,他們都很好。我看到的錯誤是下面提到:maven dependency無法從依賴jar中讀取lib

項目A

[INFO] Building tsscommon-ifc 
[INFO] task-segment: [clean, install] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [clean:clean] 
[INFO] Deleting directory V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target 
[INFO] [resources:resources] 
[INFO] Using default encoding to copy filtered resources. 
[INFO] [compiler:compile] 
[INFO] Compiling 455 source files to V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target\classes 
[INFO] [resources:testResources] 
[INFO] Using default encoding to copy filtered resources. 
[INFO] [compiler:testCompile] 
[INFO] Not compiling test sources 
[INFO] [surefire:test] 
[INFO] Tests are skipped. 
[INFO] [jar:jar] 
[INFO] Building jar: V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target 
\tsscommon-ifc-2.39.00-SNAPSHOT.jar 
[INFO] [install:install] 
[INFO] Installing V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target\tsscommon-ifc-2.39.00-SNAPSHOT.jar to C:\Documents and Settings\pwvxd35\.m2\repository\us\mn\state\dhs\tss\common\tsscommon-ifc\2.39.00-SNAPSHOT\tsscommon-ifc-2.39.00-SNAPSHOT.jar 

這是好的。

項目B

[INFO] Building tsscommon-server 
[INFO] task-segment: [clean, install] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [clean:clean] 
[INFO] Deleting directory V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-server\target 
[INFO] [resources:resources] 
[INFO] Using default encoding to copy filtered resources. 
[INFO] [compiler:compile] 
[INFO] Compiling 137 source files to V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-server\target\classes 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Compilation failure 
V:/dhs_tss_build_view/dhs_tssproject/tss/tsscommon-server/src/main/java/us/mn/state/dhs/tss/common/oblix/da/wsdl/OblixLoginAccess.java:[51,60] cannot find symbol 
symbol : class BusinessException 
location: class us.mn.state.dhs.tss.common.oblix.da.wsdl.OblixLoginAccess 

任何人都可以有此問題的幫助?

+0

請將mvn輸出格式化爲代碼,以便閱讀。 – 2009-10-19 18:15:14

+0

對不起,我現在格式化了,你可以有清晰的視覺 – dagg 2009-10-19 18:24:18

+0

他意味着使用StackOverflow編輯器的格式化工具。我已經爲你解決了這個問題。 – SingleShot 2009-10-19 18:38:46

回答

0

該錯誤是

OblixLoginAccess.java:[51,60] cannot find symbol 
symbol : class BusinessException 
location: class us.mn.state.dhs.tss.common.oblix.da.wsdl.OblixLoginAccess 

這只是意味着有在行51在代碼中引用爲OblixLoginAccess一類BusinessException,字符60

符號不能在編譯類路徑中找到。

這可能會或可能不會有什麼做的項目A.你需要找出這個類應該是,確保項目B的依賴它的存在。

相關問題