[问题] 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