2016-03-16 186 views
0

我必須在Spring引導項目(MVC)中添加一些非Maven JAR。這些罐子不是由maven或gradle或...建造的,並且沒有pom.xmlbuild.gradle或...如何將非Maven jar添加到classpath?

罐子由公司提供,他們沒有計劃將罐子任何maven倉庫甚至他們自己的(實際上他們沒有私人maven倉庫)。

我的項目結構是這樣

my-app/ 
    |-lib 
    | |-some.jar 
    | |-other.jar 
    | 
    |-src/ 
    |-main/ 
    | |-java/ 
    | |-resources/ 
    | 
    |-test/ 
     |-java/ 

我添加的文件夾lib/到項目的根,並把那些非行家瓶在裏面。問題是我如何配置pom.xml以將這些jar包含在classpath中?或者我可以將這些罐子放在其他文件夾中,以避免扭曲maven配置?

+2

[Maven:將自定義外部JAR鏈接到我的項目的最佳方式?](http://stackoverflow.com/questions/5692256/maven-best-way-of-linking-custom-external-jar-到我的項目) –

+1

可能的重複[我可以添加罐子的maven 2建立類路徑而不安裝它們?](http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven- 2-build-classpath-without-installing-them) – 1615903

+0

我讀過那篇文章,但是我可以將jar添加到classpath中,而無需將這些jar安裝到我的本地maven repo中? – Aetherus

回答

-2

你可以這樣做:

例如,我想在我的存儲庫添加ojdbc-7.jar,我去我的倉庫 \ USERFolder \ Laptop_Login.m2 \庫\ ojdbc \ ojdbc \ 7 和我手動創建的路徑ojdbc \ ojdbc \ 7 \,並在路徑7我把我的文件罐。

依賴 的groupId ojdbc的groupId 的artifactId ojdbc的artifactId 版本7版本 依賴

的artifactId的標籤的價值和版本的標籤的值之間添加肉末這樣的(ojdbc-7)。

我認爲這是更好的方法。

+1

「我認爲這是更好的方法。」,嗯,我不會這麼說,mvn install:install-file會完全一樣,但不是手動的,不易出錯,更標準,但便攜性更低建立 –

相關問題