eclipse中一个项目引用另一个项目的方法
? 我們在開發(fā)的時(shí)候,有時(shí)候需要把一個(gè)大的項(xiàng)目打散,尤其是現(xiàn)在微服務(wù)的架構(gòu)很流行,一個(gè)大的項(xiàng)目往往被拆成很多小的項(xiàng)目,而有的項(xiàng)目作為公共工程被獨(dú)立出來,比如有個(gè)工程專門提供各種Util工具類,有的工程專門提供數(shù)據(jù)庫接口。
這些工程在項(xiàng)目結(jié)束后往往被打成jar包直接依賴給需要的工程,但是在開發(fā)過程中,這些工程的源碼也是一直在變的,我們不能改一次源碼編譯一個(gè)jar包吧?這里介紹一下elipse項(xiàng)目之間的相互依賴。
?
假設(shè)我們的公共工程(被別的項(xiàng)目引用的工程)叫 util
1、如果是java工程想引用util工程
右鍵項(xiàng)目→Properties→Java Build Path→Projects→Add
?
勾選 util 工程→OK
?
?
看見util工程已經(jīng)被添加進(jìn)來,點(diǎn)擊 Apply and Close。
這樣eclipse會自動(dòng)編譯uitl工程并依賴給java工程。
?
2、web工程
上述設(shè)置是針對于java工程的,對于web工程的設(shè)置方式是不同的。
因?yàn)閣eb工程不光需要編譯util工程,還涉及到web容器對編譯好的jar包進(jìn)行發(fā)布。
?
右鍵工程名稱→Properties→Deployment Assembly→Add
?
選擇Project→Next
?
?選擇util工程,點(diǎn)擊Finish(注意此處可以選擇多個(gè)工程)
?
?確認(rèn)util工程已經(jīng)被添加進(jìn)來,點(diǎn)擊Apply and Close,設(shè)置完成。
這里需要注意的是,如果util工程依賴其他的jar包,也是需要把這些jar包c(diǎn)opy到web工程的lib目錄下或者把這些jar包也引入到Deployment Assembly里。
?
?從上圖我們可以看出,eclipse會在web項(xiàng)目發(fā)布的時(shí)候,將uitl工程打包成uitl.jar,并發(fā)布到web容器(比如tomcat)的WEB-INF/lib/目錄下。
如果你按照java工程的方式去依賴util工程的話,web項(xiàng)目發(fā)布之后,在tomcat目錄下是找不到util.jar這個(gè)jar包的,到時(shí)候就會報(bào)ClassNotFound的錯(cuò)了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/floud/p/10598255.html
總結(jié)
以上是生活随笔為你收集整理的eclipse中一个项目引用另一个项目的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java——String类中的compa
- 下一篇: MySQL导出数据到文件中