初试Maven
1. Maven简介及features
2. Maven安装
3. 使用Maven来管理(包含部署工程)一个simple javaee web app
4. simple javaee web app下载
1. Maven简介及features
Maven是apache出的一款开源的project管理工具软件,最新的版本是3.0.3,通过Maven能够实现对project的全过程的管理:生成项目工程(能够支持导入到eclipse中),版本管理,项目编译compile,项目测试test,项目到服务器的部署等任务。
2. Maven安装
2.1 官网上下载最新的安装包
2.2 将上述的安装包解压到任意你想要的安装目录,例如:C:\apache-maven-3.0.3等位置,注意最好路径中不存在空格。
2.3 将maven的bin目录添加到环境变量path中,并行加一个环境变量M2_HOME,变量值为maven的home路径。
2.4 打开命令行,输入mvn -v,如果能够显示maven的版本信息的话,表明maven已经安装成功。
3. 使用Maven来管理(包含部署工程)一个simple javaee web app
3.1 在命令行下生成项目工程:
其中-DarchetypeArtifactId表明生成项目的类型, -DgroupId表明该项目的组别,-DartifactId表示项目名称,Dpackage表示生成项目的默认的package名。将生成如下目录:
E:.
3.2 模拟一个project的流程,分别执行validate,compile,test,package,integration-test,verify,install(安装到本地的版本控制库中)。
3.3 通过maven来实现将上面生成的工程部署到tomcat中。
3.3.1 修改simpleWebSite目录下的pom.xml文件:
<modelVersion>4.0.0</modelVersion>
<groupId>website</groupId>
<artifactId>simpleWebSite</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>simpleWebSite Maven Webapp</name>
<url>http://maven.apache.org</url>
<distributionManagement>
<repository>
<id>proficio-repository</id>
<name>Proficio Repository</name>
<url>file://${basedir}/target/deploy</url>
</repository>
</distributionManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>simpleWebSite</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>myserver</server>
<port>9090</port>
<url>http://localhost:9090/manager</url>
<username>xuqiang</username>
<password>123456</password>
</configuration>
</plugin>
</plugins>
</build>
</project>
需要注意的是这里的
1. <server>myserver</server>需要和下面的配置server中id相对。
2. 由于我的tomcat服务器的端口改成了9090,所以在配置文件中的url为http://localhost:9090/manager。
3.3.2 修改maven安装文件下的conf目录下的settings.xml文件,添加tomcat服务器的信息:
<id>myserver</id>
<username>xuqiang</username>
<password>123456</password>
</server>
3.3.3 在命令行下运行mvn tomcat:deploy将工程部署到tomcat中。
4. simple javaee web app下载
作者:许强1. 本博客中的文章均是个人在学习和项目开发中总结。其中难免存在不足之处 ,欢迎留言指正。 2. 本文版权归作者和博客园共有,转载时,请保留本文链接。