使用Maven创建web工程

使用Eclipse,安装插件Maven后,创建WEB工程。这样的好处是:所有的jar包都能够由Maven管理,避免了不必要的Jar包的冲突,也方便以后的维护工作!

操作步骤:
前置安装:
java_jdk,Maven等都已经下载,并安装在电脑上!在环境变量中,加入了JAVA_HOME,MVN_HOME,path等相关配置!
使用命令,可以查看相关的配置信息。
C:\Documents and Settings\Administrator>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: D:\Program Files\apache-maven-3.0.3\bin\..
Java version: 1.6.0_10-rc2, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_10\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
C:\Documents and Settings\Administrator>

1.在Eclipse中安装Maven的插件
下载地址: http://m2eclipse.sonatype.org/sites/m2e
2.安装Maven到本地
首先在apache官网上下载Maven,然后配置环境变量:MAVEN_HOME,在Path目录下添加Maven_home/bin;
在G:\MAVEN_HOME\conf目录下编辑setting.xml文件,指定repository的目录。
如:<localRepository>G:\MAVEN_HOME\.m2\repository</localRepository>
在Eclipse中,配置Maven插件,指向刚刚配置过的setting.xml文件,那么下载后的jar包将会保存到G:\MAVEN_HOME\.m2\repository目录下,方便管理。
3.可能遇到的问题
上面配置后,新建了Maven工程后,可能会出现
Missing artifact com.sun:tools:jar:1.5.0:system
这样的错误,
解决方案:
path环境变量加上java_home\bin;
是因为需要jdk的tools。根本原因是没有指定javaw.exe的的位置,在eclipse.ini中用-vm指定javaw的位置就可以了。
-vm  --后面不能有空格
C:/Java/jdk1.6.0_02/bin/javaw.exe

第二:
今天下午,我使用maven,怎么都不能下载ojdbc的jar包,很是奇怪,后来上网得到这个方法。

mvn install:install-file -Dfile=G:\ojdbc14-10.2.0.2.0.jar -DgroupId=com.oracle -DartifactId=oracle -Dversion=10.2.0.2.0 -Dpackaging=jar -DgeneratePom=true

其中,-Dfile=G:\ojdbc14-10.2.0.2.0.jar  这个是你自己下载的jar包的物理路径
-Dversion=10.2.0.2.0 这个是jar包的版本

mvn install:install-file -Dfile=D:\tools.jar -DgroupId=com.sun -DartifactId=tools -Dversion=1.5.0 -Dpackaging=jar -DgeneratePom=true 

将tools.jar 移到本地的资源库中,并重命名为:tools-1.5.0.jar
-Dfile为源包的路径
-DartifactId为生成的名称,
-Dversion为版本
-Dpackaging为包生成的类型
-DgeneratePom生成pom文件
最后生成的是:.m2\repository\com\sun\java\1.5.0\java-1.5.0.jar


第三:Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre6/../lib/tools.jar
这个错是表明没有找到对应的tools.jar
原因是在eclipse中,java jdk没有设置好,将【Windows】-【Preferences】-【Java】-【Install JRES】中的JRE给remove掉就可以了!

你可能感兴趣的:(eclipse,maven,工作,Web)