在Eclipse中使用Maven插件
2008-11-04 10:07
183 查看
简介
本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。
安装Maven
下载Maven最新版本,见:maven.apache.org/download.html
当前版本2.0.7。
解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中.
测试安装是否成功:在命令行中输入
mvn -version
安装Maven插件
安装Eclipse的Maven插件M2Eclipse。
本文使用:
JDK:SUN JDK1.6.0_03
Eclipse:3.3.1.1
M2Eclipse插件网址:http://m2eclipse.codehaus.org
通过Eclipse在线更新网址:http://m2eclipse.sonatype.org/update/
具体安装步骤见插件网址。
为Maven设置Classpath变量,设置java>build path>classpath variables
通过new...按钮增加一个变量条目:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository,zhangsan是你的xp中的用户名
创建Maven的Java项目并导入到Eclipse中
在命令行中,进入eclipse的workspace目录下,输入:
mvn archetype:create -DgroupId=org.marshal -DartifactId=helloworld
其中:
org.marshal是组织名称,另外maven自动生成了源代码的包org/marshal
helloworld是项目名称
运行命令后,workspace目录下生成helloworld目录,并生成:
项目构建文件: pom.xml
代码框架:src/main/java/org/marshal/helloworld/App.java
测试代码:src/test/java/org/marshal/helloworld/AppTest.java
这时可以通过文本编辑器修改App.java源代码,并通过如下命令编译打包:
maven pacage
编写AppTest.java后,可通过下面命令运行JUnit测试:
mvn test
通过如下命令运行main方法:
java -cp target/helloworld-1.0-SNAPSHOT.jar org.marshal.App
不过,还是最好通过IDE工具编写和调试代码,这需要将maven项目导入为Eclipse项目。
在helloworld目录下,运行下面命令,使项目支持eclipse:
mvn eclipse:eclipse
然后,打开Eclipse,通过File>import...,general>existing projects into workspace,将helloworld导入。
导入后,如下图:
创建maven Web项目并导入到Eclipse中
如果需要创建maven的web项目,在eclipse的workspace目录下,运行:
mvn archetype:create -DgroupId=org.marshal -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
将创建名为myweb的web项目。
为该项目增加eclipse WTP的支持,到myweb目录下,运行:
mvn -Dwtpversion=1.0 eclipse:eclipse
将该项目导入Eclipse,和上面java项目类似。
使用M2Eclipse插件
安装M2Eclipse插件成功后,在Eclipse点击刚才创建的web项目或者java项目。
鼠标右键,Maven>Enable dependency management,使m2eclipse插件对该项目生效。
再次鼠标右键,选择Maven>add dependency,就可以通过网络增加需要的类库了。
见下图:
选中后,maven将自动下载该类库版本到本地,并且自动加入到eclipse类库中。
注意:安装了maven插件,使用的时候老是有这样的提示:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
解决办法有2种:1、在eclipse.ini中添加VM启动参数,制定eclipse启动使用的vm,修改后的文件内容如下
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe (这里写你所安装的JDK路径下bin/javaw.exe)
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
2、创建一快捷方式,右键点快捷方式的属性,在起始目标位置输入:D:/eclipse/eclipse.exe -vm C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe
D:/eclipse/eclipse.exe 这个为你的eclipse.exe的文件路径C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe 这个为你所安装的JDK路径下bin/javaw.exe
配置信息提示:
1. 首次运行maven的一些命令时,maven是肯定会从网上download一些所需的组件的,
有些用户在防火墙后一开时就傻眼了(比如我),打开maven解压目录下的 /conf/setttings.xml,
找到proxies这一行,把<proxy></proxy>的注释去掉。然后怎么改大家也都知道了吧。
2. maven下载的组件默认是放在你的用户目录下的,这样很不方便管理。还是打开settings.xml,
找到<localRepository>这一段,去掉其注释。怎么改也看各自了。比如我的就
是<localRepository>d:/netbeans5.5/nb5.5/m2-repository</localRepository>
嘿嘿!
本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。
安装Maven
下载Maven最新版本,见:maven.apache.org/download.html
当前版本2.0.7。
解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中.
测试安装是否成功:在命令行中输入
mvn -version
安装Maven插件
安装Eclipse的Maven插件M2Eclipse。
本文使用:
JDK:SUN JDK1.6.0_03
Eclipse:3.3.1.1
M2Eclipse插件网址:http://m2eclipse.codehaus.org
通过Eclipse在线更新网址:http://m2eclipse.sonatype.org/update/
具体安装步骤见插件网址。
为Maven设置Classpath变量,设置java>build path>classpath variables
通过new...按钮增加一个变量条目:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository,zhangsan是你的xp中的用户名
创建Maven的Java项目并导入到Eclipse中
在命令行中,进入eclipse的workspace目录下,输入:
mvn archetype:create -DgroupId=org.marshal -DartifactId=helloworld
其中:
org.marshal是组织名称,另外maven自动生成了源代码的包org/marshal
helloworld是项目名称
运行命令后,workspace目录下生成helloworld目录,并生成:
项目构建文件: pom.xml
代码框架:src/main/java/org/marshal/helloworld/App.java
测试代码:src/test/java/org/marshal/helloworld/AppTest.java
这时可以通过文本编辑器修改App.java源代码,并通过如下命令编译打包:
maven pacage
编写AppTest.java后,可通过下面命令运行JUnit测试:
mvn test
通过如下命令运行main方法:
java -cp target/helloworld-1.0-SNAPSHOT.jar org.marshal.App
不过,还是最好通过IDE工具编写和调试代码,这需要将maven项目导入为Eclipse项目。
在helloworld目录下,运行下面命令,使项目支持eclipse:
mvn eclipse:eclipse
然后,打开Eclipse,通过File>import...,general>existing projects into workspace,将helloworld导入。
导入后,如下图:
创建maven Web项目并导入到Eclipse中
如果需要创建maven的web项目,在eclipse的workspace目录下,运行:
mvn archetype:create -DgroupId=org.marshal -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
将创建名为myweb的web项目。
为该项目增加eclipse WTP的支持,到myweb目录下,运行:
mvn -Dwtpversion=1.0 eclipse:eclipse
将该项目导入Eclipse,和上面java项目类似。
使用M2Eclipse插件
安装M2Eclipse插件成功后,在Eclipse点击刚才创建的web项目或者java项目。
鼠标右键,Maven>Enable dependency management,使m2eclipse插件对该项目生效。
再次鼠标右键,选择Maven>add dependency,就可以通过网络增加需要的类库了。
见下图:
选中后,maven将自动下载该类库版本到本地,并且自动加入到eclipse类库中。
注意:安装了maven插件,使用的时候老是有这样的提示:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
解决办法有2种:1、在eclipse.ini中添加VM启动参数,制定eclipse启动使用的vm,修改后的文件内容如下
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe (这里写你所安装的JDK路径下bin/javaw.exe)
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
2、创建一快捷方式,右键点快捷方式的属性,在起始目标位置输入:D:/eclipse/eclipse.exe -vm C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe
D:/eclipse/eclipse.exe 这个为你的eclipse.exe的文件路径C:/Program Files/Java/jdk1.5.0_12/bin/javaw.exe 这个为你所安装的JDK路径下bin/javaw.exe
配置信息提示:
1. 首次运行maven的一些命令时,maven是肯定会从网上download一些所需的组件的,
有些用户在防火墙后一开时就傻眼了(比如我),打开maven解压目录下的 /conf/setttings.xml,
找到proxies这一行,把<proxy></proxy>的注释去掉。然后怎么改大家也都知道了吧。
2. maven下载的组件默认是放在你的用户目录下的,这样很不方便管理。还是打开settings.xml,
找到<localRepository>这一段,去掉其注释。怎么改也看各自了。比如我的就
是<localRepository>d:/netbeans5.5/nb5.5/m2-repository</localRepository>
嘿嘿!
相关文章推荐
- Maven教程-使用eclipse插件创建一个web工程(不使用archetype)
- eclipse maven 插件使用
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- Eclipse使用Maven 插件方式直接部署项目到Tomcat
- Eclipse使用Maven插件的介绍
- eclipse中Maven工程使用Tomcat7以上插件
- eclipse maven项目中使用tomcat插件部署项目
- eclipse安装Spring插件后无法使用maven
- 使用Eclipse自带的Maven插件创建Web项目时报错:
- eclipse中使用maven插件的时候,运行run as maven build的时候报错
- 在Eclipse中使用Maven插件
- 使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetyp
- Eclipse 使用svn插件检出maven项目,启动服务时提示依赖注入失败
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(一)
- maven学习笔记:使用eclipse的maven插件创建scala_spark项目
- Eclipse中插件的使用:maven /ant /tomcat
- 使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目
- 异常归类处理:Eclipse使用maven插件进行部署启动时报错
- 使用eclipse mybatis generator插件在maven 项目中自动构建代码以及遇到的一些坑
- eclipse中使用maven插件的时候,运行run as maven build/clean的时候报错