一个使用GUZZ+SPRING的MAVEN项目POM文件

一个使用GUZZ+SPRING的MAVEN项目POM文件

有依赖的包管理,可以部署到TOMCAT 6.X,可以使用JETTY作开发测试,可以生成站点,作CHECK STYLE,PMD代码检查,代码覆盖率,生成JAVA DOC。

< project  xmlns ="http://maven.apache.org/POM/4.0.0"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
  
< modelVersion > 4.0.0 </ modelVersion >
  
< groupId > com.paul </ groupId >
  
< artifactId > guzz </ artifactId >
  
< packaging > war </ packaging >
  
< version > 0.0.1-SNAPSHOT </ version >
  
< name > guzz Maven Webapp </ name >
  
< url > http://maven.apache.org </ url >

    
< properties >
        
< project .build.sourceEncoding > UTF-8 </ project.build.sourceEncoding >
        
< project .reporting.outputEncoding > UTF-8 </ project.reporting.outputEncoding >
        
< lib .spring.version > 3.0.5.RELEASE </ lib.spring.version >
        
        
<!--  Framework dependency versions  -->
        
< cargo .version > 1.1.3 </ cargo.version >
        
        
<!--  Cargo settings  -->
        
< cargo .container > tomcat6x </ cargo.container >
        
< cargo .container.home > E:\PAUL\DOWNLOAD\apache-tomcat-6.0.32 </ cargo.container.home >
        
< cargo .container.url > http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.zip </ cargo.container.url >
        
< cargo .host > localhost </ cargo.host >
        
< cargo .port > 25888 </ cargo.port >
        
< cargo .wait > false </ cargo.wait >
    
</ properties >
    
  
< dependencies >
        
< dependency >
            
< groupId > org.guzz </ groupId >
            
< artifactId > guzz </ artifactId >
            
< version > 1.2.9 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > c3p0 </ groupId >
            
< artifactId > c3p0 </ artifactId >
            
< version > 0.9.1 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > commons-fileupload </ groupId >
            
< artifactId > commons-fileupload </ artifactId >
            
< version > 1.2.2 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > commons-dbcp </ groupId >
            
< artifactId > commons-dbcp </ artifactId >
            
< version > 1.2 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > junit </ groupId >
            
< artifactId > junit </ artifactId >
            
< version > 3.8.1 </ version >
            
< scope > test </ scope >
        
</ dependency >
        
< dependency >
            
< groupId > javax.servlet </ groupId >
            
< artifactId > servlet-api </ artifactId >
            
< version > 2.5 </ version >
            
< scope > provided </ scope >
        
</ dependency >
        
< dependency >
            
< groupId > javax.servlet </ groupId >
            
< artifactId > jstl </ artifactId >
            
< version > 1.2 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > javax.servlet.jsp </ groupId >
            
< artifactId > jsp-api </ artifactId >
            
< version > 2.1 </ version >
            
< scope > provided </ scope >
        
</ dependency >
        
< dependency >
            
< groupId > org.springframework </ groupId >
            
< artifactId > spring-core </ artifactId >
            
< version > ${lib.spring.version} </ version >
        
</ dependency >
        
< dependency >
            
< groupId > org.springframework </ groupId >
            
< artifactId > spring-beans </ artifactId >
            
< version > ${lib.spring.version} </ version >
        
</ dependency >
        
< dependency >
            
< groupId > org.springframework </ groupId >
            
< artifactId > spring-context </ artifactId >
            
< version > ${lib.spring.version} </ version >
        
</ dependency >
        
< dependency >
            
< groupId > hessian </ groupId >
            
< artifactId > hessian </ artifactId >
            
< version > 3.0.1 </ version >
        
</ dependency >
        
< dependency >
            
< groupId > mysql </ groupId >
            
< artifactId > mysql-connector-java </ artifactId >
            
< version > 5.1.16 </ version >
            
< scope > runtime </ scope >
        
</ dependency >
        
< dependency >
            
< groupId > org.springframework </ groupId >
            
< artifactId > spring-web </ artifactId >
            
< version > ${lib.spring.version} </ version >
        
</ dependency >
        
<!--  <dependency> <groupId>org.phprpc</groupId> <artifactId>phprpc-client</artifactId> 
            <version>1.0</version> <scope>system</scope> <systemPath>${project.build.localLib}phprpc_client.jar</systemPath> 
            </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> 
            <version>10.2.0.1.0</version> <scope>system</scope> <systemPath>${project.build.localLib}ojdbc14.jar</systemPath> 
            </dependency> 
-->
        
< dependency >
            
< groupId > com.h2database </ groupId >
            
< artifactId > h2 </ artifactId >
            
< version > 1.3.156 </ version >
            
< scope > test </ scope >
        
</ dependency >
        
< dependency >
            
< groupId > org.springframework </ groupId >
            
< artifactId > spring-webmvc </ artifactId >
            
< version > ${lib.spring.version} </ version >
            
< scope > compile </ scope >
        
</ dependency >
    
</ dependencies >
  
    
    
< build >
        
< finalName > guzz </ finalName >
        
< plugins >
            
< plugin >
                
< groupId > org.codehaus.cargo </ groupId >
                
< artifactId > cargo-maven2-plugin </ artifactId >
                
< version > ${cargo.version} </ version >
                
< configuration >

                    
<!--  Container configuration  -->
                    
< container >
                        
< wait > ${cargo.wait} </ wait >
                        
< containerId > ${cargo.container} </ containerId >
                        
< home > ${cargo.container.home} </ home >
                        
<!--  Instead of downloading the container, you can also reuse an existing 
                            <zipUrlInstaller> <url>http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.zip</url> 
                            </zipUrlInstaller> installation by settings its directory: <home>c:/apps/tomcat-6.0.32</home> 
-->
                        
< output > ${project.build.directory}/tomcat6x/container.log </ output >
                        
< append > false </ append >
                        
< log > ${project.build.directory}/tomcat6x/cargo.log </ log >
                    
</ container >

                    
<!--  Configuration to use with the container or the deployer  -->
                    
< configuration >
                        
< type > existing </ type >
                        
< home > ${cargo.container.home} </ home >
                        
< properties >
                            
< cargo .servlet.port > 8080 </ cargo.servlet.port >
                            
< cargo .logging > high </ cargo.logging >
                        
</ properties >

                    
</ configuration >
                    
                
</ configuration >
            
</ plugin >
            
< plugin >
                
< groupId > org.mortbay.jetty </ groupId >
                
< artifactId > jetty-maven-plugin </ artifactId >
                
< version > 8.0.4.v20111024 </ version >
                
<!--  
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.26</version>
                
-->
                
< configuration >
                    
< contextPath > / </ contextPath >
                    
< scanIntervalSeconds > 3 </ scanIntervalSeconds >
                    
< scanTargetPatterns >
                        
< scanTargetPattern >
                            
< directory > src/main/webapp/WEB-INF </ directory >
                            
< excludes >
                                
< exclude > **/*.jsp </ exclude >
                            
</ excludes >
                            
< includes >
                                
< include > **/*.properties </ include >
                                
< include > **/*.xml </ include >
                            
</ includes >
                        
</ scanTargetPattern >
                    
</ scanTargetPatterns >
                
</ configuration >
            
</ plugin >
            
< plugin >
                
< groupId > org.apache.maven.plugins </ groupId >
                
< artifactId > maven-site-plugin </ artifactId >
                
< version > 3.0 </ version >
            
</ plugin >
        
</ plugins >
        
<!--  如果SRC中含有非JAVA文件,则需要定义RESOURCE  -->
        
< resources >
            
< resource >
                
< directory > src/main/java </ directory >
                
< includes >
                    
< include > **/*.xml </ include >
                
</ includes >
            
</ resource >
            
< resource >
                
< directory > src/main/resources </ directory >
                
< filtering > false </ filtering >
            
</ resource >
        
</ resources >
    
</ build >
    
< reporting >
        
< plugins >
            
< plugin >
                
< groupId > org.apache.maven.plugins </ groupId >
                
< artifactId > maven-checkstyle-plugin </ artifactId >
                
< version > 2.8 </ version >
            
</ plugin >
            
< plugin >
                
< groupId > org.apache.maven.plugins </ groupId >
                
< artifactId > maven-jxr-plugin </ artifactId >
                
< version > 2.3 </ version >
            
</ plugin >
            
< plugin >
                
< groupId > org.apache.maven.plugins </ groupId >
                
< artifactId > maven-javadoc-plugin </ artifactId >
                
< version > 2.8 </ version >
            
</ plugin >
            
< plugin >
                
< groupId > org.apache.maven.plugins </ groupId >
                
< artifactId > maven-pmd-plugin </ artifactId >
                
< version > 2.6 </ version >
            
</ plugin >
            
< plugin >
                
< groupId > org.codehaus.mojo </ groupId >
                
< artifactId > cobertura-maven-plugin </ artifactId >
                
< version > 2.5.1 </ version >
            
</ plugin >
        
</ plugins >
    
</ reporting >
  
    
< dependencyManagement >
        
< dependencies >
        
</ dependencies >
    
</ dependencyManagement >
</ project >

你可能感兴趣的:(一个使用GUZZ+SPRING的MAVEN项目POM文件)