Maven学习笔记(一)

来源:互联网 发布:软件项目蓝图 编辑:程序博客网 时间:2024/05/07 07:31

最近在学习使用Maven构建Java应用,当中不可避免的遇到了许多问题。在此做一些记录,一来将来忘记时有地可查,二来也给遇到同样问题的同学一些参考。

我在用Maven构建web应用时,一开始总是报错。google了一下才知道,m2eclipse的很多功能(具体哪些功能不了解)要求使用JDK,解决的方法是修改Eclipse安装目录中的eclipse.ini文件,添加-vm配置,指向你所使用的JDK,例如:

--launcher.XXMaxPermSize256M-vmC:\Program Files\Java\jdk1.7.0_04\bin\javaw.exe-vmargs-Dosgi.requiredJavaVersion=1.7-Xms128m-Xmx512m
修改配置后,通过install命令将web应用打包为war格式,仍然出错,于是在pom.xml中添加maven-war-plugin插件,插件配置如下:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.2</version><configuration><warName>ROOT</warName><warSourceDirectory>${basedir}/WebContent</warSourceDirectory><outputDirectory>C:\Program Files\apache-tomcat-7.0.29\webapps</outputDirectory></configuration></plugin></plugins></build>

然后依次执行clean命令和install命令,web应用的war包就会自动部署到『outputDirectory』指定的路径下。

使用maven确实极大的提高了工作效率,特别是依赖管理等方面,用起来非常方便。