2
我有一些內部庫,我沒有/不知道如何添加到我的本地maven存儲庫。我已經將它們添加到項目的類路徑,但我的Maven的編譯失敗,說明它無法找到外部罐類(如預期):maven編譯失敗,因爲我有一個非maven jar
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project proj: Compilation failure: Compilation failure:
dir\src\main\java\package\MyClass.java:[8,25] package blah does not exist
dir\src\main\java\package\MyClass.java:[9,25] package blah does not exist
dir\src\main\java\package\MyClass.java:[21,12] cannot find symbol
symbol : variable Blah
location: class package.MyClass
dir\src\main\java\package\MyClass.java:[28,9] cannot find symbol
symbol : variable Blah
location: class package.MyClass
我如何告訴Maven的有關罐子我已經偷偷地添加到我的項目的類路徑中,以便它可以使用它來編譯?
謝謝,工作正常。該jar存在於項目中,所以我只是使用'$ {basedir} /.../ jar.jar' – pstanton 2010-05-14 02:48:44
+1「將它們添加到本地回購有點痛苦,但更長期的解決方案」部分的答案。系統依賴關係消耗了項目的可移植性。你會更好地維護這種依賴關係,就像你做其他任何事情一樣(並且在某些時候將它部署到已發佈的Maven倉庫)。 – whaley 2010-05-16 12:52:42