匯出可執行的jar包,以及在專案中的使用
有時候,我們會在開發專案的時候用到自己寫的或者第三方的java工程,這時候我們就需要將這個java工程打成可執行的jar包放到我們的專案中,那麼怎麼做呢,以打rfidDataRecBZ-1.0.jar包為例,下面開始講解:
1.匯出jar包,如下圖:
2.生成可執行的jar檔案,如下圖:
3.點選next之後,如下圖:
在library handling下面的三個選項的意思是:
選擇第一個: 引用的jar包會整合到專案中去。
選擇第二個 :引用的jar包會單獨放在專案根目錄下(推薦)。
選擇第三個 :引用的jar包會單獨放在一個資料夾下,這個資料夾和匯出的jar放在同一目錄下,
4.點選finish。
現在jar包是已經打好了,但是怎麼用呢,下面開始說明:
1.先找到你本地的maven倉庫:
一般就會在這個資料夾下面(具體情況具體分析哈)。
2.之前已經打好了rfidDataRecBZ-1.0.jar包,現在在repository資料夾下面建一個rfidDataRecBZ資料夾,再在這個資料夾中在建一個rfidDataRecBZ資料夾,再在這個資料夾下建一個名字叫做1.0的資料夾,然後將rfidDataRecBZ-1.0.jar包複製到這個1.0資料夾裡,另外在建一個叫做rfidDataRecBZ-1.0.pom的檔案,並在這個檔案中寫入如下程式碼:
<project >
<modelVersion>1.0.0</modelVersion>
<groupId>rfidDataRecBZ</groupId>
<artifactId>rfidDataRecBZ</artifactId>
<version>1.0</version>
</project>
做好之後的樣子,如下圖:
3.上面的都做好之後,下面開始在你的專案中引入這個jar包:
在你的pom.xml檔案(具體看你的需要,你就寫到那個pom中,不過不管寫在那個pom檔案中都不影響使用)中寫這樣的程式碼:
<dependency>
<groupId>rfidDataRecBZ</groupId>
<artifactId>rfidDataRecBZ</artifactId>
<version>1.0</version>
<!--該標籤可禁用該外掛 <scope>provided</scope> -->
</dependency>
5.儲存之後你就會在你的maven dependcies 中看到這個jar包。然後就可以使用裡面的介面啊,方法啊什麼的(可能會在debug的時候顯示source not found,不過像新增原始碼的方法也試過了,不起作用,但是不妨礙正常使用,如果哪個大神有好的解決方法請不吝賜教,謝謝!)。
講解結束!!!