maven 处女用

maven火的一塌糊涂,小弟做码农才一年半载。倒腾了差不多一个星期(平常上班) 终于把maven和eclipse的环境弄好了。
    maven的安装和m2eclipse的安装,百度或则google。 这里说一下体会:1、安装好maven后第一次运行比较慢,需要到指定的远程服务器上下载jar包,建立仓库。(仓库的地址自己可以设置)。2、使用m2eclipse建立的maven-web工程可能和网上的不一样,不用在意。直接运行,如果出错在百度。总之一定要多动手,别老说想为什么和别人博客上张的不一样呢。
    言归正传。1、建立maven-web工程。

maven 处女用_第1张图片
在建完工程之后可以在自己设置的repository里面看到下载了许多jar。
2、使用jetty插件运行maven-web工程
在pom.xml文件里添加如下代码
<build>
    <finalName>dao-core</finalName>
    <plugins>
    <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    </plugin>
    </plugins>
  </build>
3、运行jetty,查看是否配置成功
在eclipse中配置run Configurations。

maven 处女用_第2张图片
我是一次运行成功,没有出现什么jar包问题。
4、添加stuts2环境,只要在pom里面添加引用就OK。
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.3.1.2</version>
</dependency>

期间在编译或者运行jetty时遇到了以下错误:
Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre1.6.0_01/../lib/tools.jar
郁闷了我很久,因为eclipse的jre和工程的classpath的jre都设置的是1.6版本的,并且是jdk路径下的jre。好在百度空间中找到了解决方法:
[url]http://hi.baidu.com/jadmin/blog/item/144fdcdded072ff176c638cb.html
[/url]
在pom.xml中直接指定java_home和lib的路径。
<properties>
		<java.home>C:\Program Files\Java\jdk1.6.0_10</java.home> <!-- 指定使用的JDK的安装目录 -->
	</properties>
<dependency>
			<groupId>com.sun</groupId>
			<artifactId>tools</artifactId>
			<version>1.6.0</version>
			<scope>system</scope>
			<systemPath>${java.home}/lib/tools.jar</systemPath>
		</dependency>



最后感谢网上很多人的文章。

maven 处女用_第3张图片
我的strus.xml配置文件还有点问题,但是工程是能够起来的。和mvane、jetty没有关系。

今天想起来了,至少应该把pom.xml上传一下。希望能得到同样学习maven的朋友们交流指点的机会。

你可能感兴趣的:(maven)