初试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 在命令行下生成项目工程:

E:\>mvn archetype:generate -DarchetypeArtifactId=maven-archetype-site-simple -DgroupId=WebSite -DartifactId=simpleWebSite -Dversion=1.0 -Dpackage=jefferyxu.simpleWebSite

其中-DarchetypeArtifactId表明生成项目的类型, -DgroupId表明该项目的组别,-DartifactId表示项目名称,Dpackage表示生成项目的默认的package名。将生成如下目录:

 E:.

└─src
    └─main
        ├─resources
        └─webapp
            └─WEB-INF

3.2 模拟一个project的流程,分别执行validate,compile,test,package,integration-test,verify,install(安装到本地的版本控制库中)。

3.3 通过maven来实现将上面生成的工程部署到tomcat中。

3.3.1 修改simpleWebSite目录下的pom.xml文件:

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://m aven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <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服务器的信息:

 <server>
      
<id>myserver</id>
      
<username>xuqiang</username>
      
<password>123456</password>

</server>  

3.3.3 在命令行下运行mvn tomcat:deploy将工程部署到tomcat中。

4. simple javaee web app下载 

/Files/xuqiang/simpleWebSite.rar 

posted @ 2011-03-29 15:04  qiang.xu  阅读(1378)  评论(0编辑  收藏  举报