亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以在不安裝的情況下向maven 2構建類路徑添加JAR嗎?

我可以在不安裝的情況下向maven 2構建類路徑添加JAR嗎?

MMTTMM 2019-06-18 10:07:12
我可以在不安裝的情況下向maven 2構建類路徑添加JAR嗎?在實驗/快速和骯臟的模擬開發階段,Maven 2讓我抓狂。我有一個pom.xml文件,它定義了我想要使用的web-app框架的依賴項,并且我可以從該文件快速生成啟動項目。但是,有時我希望鏈接到一個沒有pom.xml文件定義,因此,而不是創建pom.xml文件中的第三方庫,并將其安裝,并將依賴項添加到我的pom.xml,我只想告訴Maven:“除了我定義的依賴項之外,還包括/lib我也是“這似乎應該很簡單,但如果是的話,我就錯過了什么。任何關于如何做到這一點的建議都會受到極大的贊賞。除此之外,如果有一種簡單的方法將maven指向/lib目錄并輕松創建一個pom.xml將所有包含的JAR映射到一個依賴項,然后我就可以命名/安裝并一舉鏈接到它,這樣就足夠了。
查看完整描述

3 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

僅用于丟棄代碼

設置Scope=system,只需組成一個groupId、artifactId和版本

<dependency>
    <groupId>org.swinglabs</groupId>
    <artifactId>swingx</artifactId>
    <version>0.9.2</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath></dependency>

注意:系統依賴項不會復制到結果的JAR/WAR中。
(見如何在使用maven構建的WAR中包含系統依賴項)


查看完整回答
反對 回復 2019-06-18
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您可以在項目上創建本地存儲庫。

例如,如果你有libs項目結構中的文件夾

  • 在……里面libs文件夾,您應該創建目錄結構,如下所示:/groupId/artifactId/version/artifactId-version.jar

  • 您應該在頭文件中注冊存儲庫

    <repository>
        <id>ProjectRepo</id>
        <name>ProjectRepo</name>
        <url>file://${project.basedir}/libs</url></repository>
  • 并一如既往地添加依賴項。

    <dependency>
        <groupId>groupId</groupId>
        <artifactId>artifactId</artifactId>
        <version>version</version></dependency>

僅此而已。

詳情請參閱:如何在Maven中添加外部庫


查看完整回答
反對 回復 2019-06-18
  • 3 回答
  • 0 關注
  • 488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號