[問題] eclipse maven 與原生 maven 行為不一致

作者: cyclone350 (老子我最神)   2015-02-25 23:35:42
大家好
我適用 elcipse 4.4 版本
似乎內建就有 m2e
我把 eclipse 的 maven home 設定成我原本 cmd line 執行的 mvn path
可是有些東西的行為都會不一致
1. 透過 cmd line 進行的 repository 在 eclipse 底下會沒效過
例如我裝了 ojdbc
cmd line 執行:
mvn install:install-file -Dfile={Path_to_your_ojdbc.jar} -DgroupId=com.oracle
-DartifactId=ojdbc -Dversion=10.2.0.3.0 -Dpackaging=jar
之後在 cmd line 對於有 ojdbc 的 project 都可以正常 build
但是在 eclipse 嘗試執行 mvn 的指令時,他都會嘗試下載然後發生失敗
我確定 1. maven是使用同樣的path 2.使用的 repository 是一樣的
有改過用 offline 執行但是 eclipse 還是會嘗試下載且失敗
(但是 eclipse project 的 maven dependency 會有 ojdbc 的 jar 檔案喔 )
請問是有哪邊要改嗎?
2. 在 pom.xml 的 <execution> 會有發生 lifecycle 的錯誤
真是有看沒有懂,不就是增加 goal 嗎?
phase 也是原本 lifecycle 就有的
難道 lifecycle mapping 在 eclipse 與原先的 maven 不一樣?
http://goo.gl/Ru8Lga
這... 有看沒有懂,可能我英文不好與mvn不熟,還是不瞭解為啥 eclipse 會噴錯
因為這兩個關係
我現在 eclipse 專案都只有半套,執行 maven 指令都要去 cmd line 執行
讓我很不是滋味,有大大可以解答嗎?
作者: bestlong (bestlong)   2015-03-03 19:48:00
eclipse可以設定使用外部maven有試過嗎?基本上 local repository 沒有的套件才會去中央下載而 local 預設是使用 ~/.m2 的目錄

Links booklink

Contact Us: admin [ a t ] ucptt.com