eclipse中Maven的应用

首先安装eclipse的maven2的插件,安装插件完成之后,打开eclipse,点击Windows-->Preferences,可以看到Maven的选项,选中maven,可以 看到右边有一个关于maven的设置,其中在Installations中有一项是user settings选项,指向user configuration file,通常是${user.homt}/.m2/settings.xml。

所以,需要在settings.xml中进行配置,我只配置了Local Repository,配置方法如下:

<settings ……>

<localRepository>d:\maven2_Repo</localRepository>
<profiles>
   <profile>
      <id>dev</id>

      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>

      <repositories>

        <repository>
          <id>internal-repository</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://repo1.maven.org/maven2/</url>
          <layout>default</layout>
          <snapshots>
                  <enabled>false</enabled>
          </snapshots>  
        </repository>

      </repositories>
    </profile>
</settings> 

 
然后,选中一个项目,运行为maven compile,这时可以看到maven在下载所需要的依赖库,再到我们配置的本地Repository的d:\maven2_Repo中看一下,可以发现,maven下载的库文件都放到这里来了。

 

【注:
       1、如果没指定这路径,则默认下载到C:\Documents and Settings\${java.home}\.m2\repository下

在上面这段代码中,用到了${java.home},所以,我找到eclipse的安装目录,找到下面的eclipse.ini,
在eclipse的启动参数中加了以下一句:-vm E:\jdk1.6\bin\javaw.exe,

表明你想使用的JDK。重新启动eclipse,发现仍然不行,不过报的是JRE的错,查看 eclipse的JRE设置,发现用的是另外一个JRE,更改为E:\jdk1.6\jre1.6,重启eclipse后,错误解决。
注:有的时候,即使在eclipse.ini中设置了启动时用的JDK,实际上用的JDK也未必是这个,可以用一个工具procexp.exe来查看到底用的是哪个。

        2、导入工程后会发现eclipse报"找不到M2_REPO"的错误,其实这是个环境变量,就是指向你的本地库。在linux和windows下默认的都是在$HOME/.m2/repository
把该变量加入eclipse,方法为:Window -> Preferences -> Java -> Build Path -> Classpath Variables -> New,Name输入M2_REPO,Path输入/home/名用户/.m2/repository

配置中http://repo1.maven.org/maven2/ 表示当maven需要依赖其他jar包时,到这个url下下载,比如我们可以把maven所用的jar包到下载到本地局域网的一个虚机上,让后其他电脑把这个url设置为这个虚机的ip对应的文件下。 

 

【maven插件】:

            m2eclipse 插件: http://m2eclipse.sonatype.org/update/

      如果你想要安装最新的该插件的快照开发版本,你应该使用如下的开发更新URL而非之
前的URL。
            m2eclipse 插件 (开发快照): http://m2eclipse.sonatype.org/update-dev/

【svn插件】同时,把svn的插件也在线安装上:

                Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x

 

【参考文献】:

1、http://www.family168.com/oa/maven2/html/index.html

2、http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=7BD07B82E5D242E3D8510AAC94CBC74F?pageID=p4wYuA

你可能感兴趣的:(eclipse,jdk,maven,linux,windows)