繼續記錄在使用學習maven時遇到的坑
有關官網倉庫找不到的jar包如何導入問題
- 在將之前的項目轉爲maven後,有一個jar包在maven的官網倉庫中無法找到,需要上傳到本地倉庫中。在網上查了很多方法後,決定使用eclipse來執行這個命令。步驟如下,右鍵該maven項目–>Run as–>Run Configurations–>右鍵Maven build點擊New,就會出現一個新的運行頁面,在Base Directory中找到該項目的位置(一般情況下默認已經設置好了)。在Goals中寫入命令:install:install-file,在UserSettings中找到maven安裝目錄下conf文件夾中settings.xml文件。點擊Add,加入對應的name及value,有如下幾個:
file(就是要導入的jar包的位置)
groupId(組織Id,隨便填)
artifactId(元素唯一定位Id,隨便填)
version(版本ID,一般爲x.x.x)
- 截圖如下:
- 在Maven Runtime中選擇maven的運行目錄即可,然後點擊run,maven就會執行導入本地庫的命令。
- 導入成功後,在pom中配置已經進入本地庫中的jar包即可,groupId、artifactId和version分別是剛纔命令中設置的。
有關pom.xml中如何配置掃描src/main/java中的xml文件等等
- 由於大多數配置文件都放置在了src/main/resource文件夾中,而大多數情況下src/main/java文件夾中也會存在xml等等格式的文件,如果不在pom.xml中配置resources的話,會導致無法將src/main/java文件夾中的xml等等文件編譯。所以需要配置,配置詳情如下:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
<include>**/*.lic</include>
<include>**/*.store</include>
<include>**/*.dll</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.lic</include>
<include>**/*.store</include>
</includes>
</resource>
</resources>