maven 引用本地jar

maven引入項目內部jar

    <dependency>
        <groupId>com.alipay</groupId>
        <artifactId>alipay-sdk</artifactId>
        <version>2.0</version>
        <scope>system</scope>
        <systemPath>${basedir}/../lib/alipay-sdk-2.0.jar</systemPath>
    </dependency>

最近在給研發人員解決問題的時候出現了此種情況造成系統無法啓動的情況,故在此做簡要記錄:
basedir 與 project.basedir是maven內置變量,指pom文件所在的目錄,system作用域是指從本地項目中來引入jar。
對於不經常使用maven的人或是項目中引入了自己的jar時很容易因爲此處配置不當,導致classNotFoundException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章