Window-->Preferences
除了 User Settings 外,Installations 也要看一下是不是自己下載的版本
Eclipse已經自動抓到了,因為前兩篇已說過一些觀念,所以錯了要會改
再來的操作的方式我之前寫Struts2有寫過,看這篇
然後Run-->Run Configurations...
※右邊綠框取完名字,按下Apply後,會到左邊綠框的位置,以後可直接點取拿來修改或執行
※雖然叫Goals,但phases、options、goals都可以,反正它就是下指令的地方
※Browse Workspaces...和 Browse File System就是選maven 專案用的,擇其一
Add按鈕是增加-D時用的參數
以上一篇第三方jar檔為例
我試的是Browse File System按鈕,將上一篇的maven加進來,要選到pom.xml那一層
Add按鈕的key,「-D」不用打
執行後,真的在local repository新增了
有一些的checkbox,
Offline=mvn -o,不使用網路更新依賴
Update snapshots=mvn -U,強制下載
Debug Output=mvn -X,執行mvn …發生錯誤時,錯誤資訊不夠多,可加上-X
skipTests=mvn -DskipTests,可以忽略測試
Non-recursive=mvn -N,這有可能是有父專案時,不要更新到父專案吧!我沒用過
Resolve Workspace artifacts:如果專案p1依賴p2和p3專案,那只要勾這個,就會將p2和p3下載到p1裡
如果用的是專案,那在專案按右鍵Run as已經有內鍵的clean、test、install了,generate-sources感覺像是validate
※build...(有點點點的)永遠都會跳出Run-->Run Configurations...的畫面,但沒有左邊的部分
※build只有第一次會跳出Run-->Run Configurations...的畫面,而每次都會幫你存個名字,就是
Run-->Run Configurations...圖右邊的綠框,會跳出你要執行哪一個的畫面
※Run Configurations...等同Run-->Run Configurations...
打上第三方的GAV後,會看到jar檔已經進來了
但maven只會幫我們下載一次,如果下載失敗(網路斷線之類的),這招就沒用了,在命令模式可加上「-U」強制重新下載,在Eclipse可在專案按右鍵Maven,然後用如下的設定
※執行的時候就簡單了,Eclipse會提示
※java版本
在專案按右鍵Properties預設是1.5,當然可以用eclipse改,但如果用maven改的話,要在mvn repository網站找關鍵字「Apache Maven Compiler Plugin」,只要GAV就好,我選目前最新的3.5.1
然後在pom.xml加設定build(和dependencies同層)
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
※source和target裡面都是1.8版,所以也可以在<properties>裡面設定變數來用,只要改完pom.xml就要按-U的畫面強制更新,此時再看Java Compiler就會改改了
※我有試過把target刪除,發現還是1.8,但那個勾就沒有了
※一般專案可以轉換成maven專案,但架構就不一樣了,就不會是src/main/java之類的了
沒有留言:
張貼留言