maven常见开发配置spring,hibernate,structs,jdbc,log4j,mybatis

< pre code_snippet_id = "1681394" snippet_file_name = "blog_20160512_1_3000015" name = "code" class = "html" ><? xml version = "1.0" encoding = "UTF-8" ?>
< project xmlns = "http://maven.apache.org/POM/4.0.0"
         xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
    < modelVersion >4.0.0</ modelVersion >
 
    < groupId >MavenTest</ groupId >
    < artifactId >MavenTest</ artifactId >
    < version >0.0.1-SNAPSHOT</ version >
    < packaging >war</ packaging >
    < name >MavenTest</ name >
    < description ></ description >
 
    < properties >
        < spring.version >4.2.1.RELEASE</ spring.version >
        < hibernate.version >5.0.2.Final</ hibernate.version >
        < mysql.version >5.1.36</ mysql.version >
        <!-- <struts2.version>2.3.16.1</struts2.version> -->
        <!--  <ojdbc14.version>10.2.0.4.0</ojdbc14.version>-->
        <!--  <mybatis.version>3.2.6</mybatis.version>-->
        
        
        < servlet-api.version >2.5</ servlet-api.version >
        < jsp-api.version >2.2</ jsp-api.version >
        < jstl.version >1.2</ jstl.version >
 
        < fastjson.version >1.1.39</ fastjson.version >
 
        < commons-dbcp2.version >2.0</ commons-dbcp2.version >
        < commons-pool2.version >2.2</ commons-pool2.version >
        < commons-logging.version >1.1.3</ commons-logging.version >
        < commons-io.version >1.3.2</ commons-io.version >
        < commons-lang3.version >3.3.1</ commons-lang3.version >
        < commons-fileupload.version >1.2.1</ commons-fileupload.version >
 
        < log4j.version >1.2.17</ log4j.version >
        < slf4j.version >1.7.6</ slf4j.version >
        < dom4j.version >1.6.1</ dom4j.version >
        < jfreechart.version >1.0.17</ jfreechart.version >
        < shiro.version >1.2.3</ shiro.version >
        < ehcache.version >2.8.1</ ehcache.version >
        
        < aspectjweaver.version >1.7.4</ aspectjweaver.version >
        < bonecp.version >0.8.0.RELEASE</ bonecp.version >
        < druid.version >1.0.4</ druid.version >
        < c3p0.version >0.9.2.1</ c3p0.version >
        < testng.version >6.8.8</ testng.version >
        < junit.version >4.11</ junit.version >
        < freemarker.version >2.3.20</ freemarker.version >
        < velocity.version >1.7</ velocity.version >
        < tapestry.version >5.3.7</ tapestry.version >
 
        < asm.version >4.2</ asm.version >
        < cglib.version >3.1</ cglib.version >
 
        <!-- Plugin的属性定义 -->
        < project.build.sourceEncoding >UTF-8</ project.build.sourceEncoding >
        < jdk.version >1.6</ jdk.version >
 
    </ properties >
 
    < dependencies >
        <!-- struts2 -->
        <!--
         <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-json-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-dwr-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-rest-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-javatemplates-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-jfreechart-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-osgi-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-tiles-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-tiles3-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-convention-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-portlet-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
         -->
       
 
        <!-- hibernate -->
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-core</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-entitymanager</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-ehcache</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-testing</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-c3p0</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-osgi</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-proxool</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.hibernate</ groupId >
            < artifactId >hibernate-envers</ artifactId >
            < version >${hibernate.version}</ version >
        </ dependency >
        <!--
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>5.0.1-Final</version>
        </dependency>
         -->
       < dependency >
       < groupId >org.hibernate.common</ groupId >
       < artifactId >hibernate-commons-annotations</ artifactId >
       < version >5.0.1.Final</ version >
      </ dependency >
       
 
        <!-- mybaits -->
        <!--
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>${mybatis.version}</version>
        </dependency>
         -->
        
 
        <!-- JDBC驱动 -->
        < dependency >
            < groupId >mysql</ groupId >
            < artifactId >mysql-connector-java</ artifactId >
            < version >${mysql.version}</ version >
        </ dependency >
        <!--
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc14</artifactId>
            <version>${ojdbc14.version}</version>
        </dependency>
         -->
        
 
        <!-- spring相关 -->
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-core</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-beans</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-context</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-jdbc</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-web</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-webmvc</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-aop</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-tx</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-orm</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-context-support</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-test</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-jms</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
 
        <!-- json库 -->
        <!--json-lib--> 
        <!--
         -->
     < dependency
     < groupId >net.sf.json-lib</ groupId
     < artifactId >json-lib</ artifactId
     < version >2.4</ version
     < classifier >jdk15</ classifier
     </ dependency >
 
        <!-- 模板库 -->
        <!--
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>${freemarker.version}</version>
        </dependency>
         -->
        
 
        <!-- 日志库 -->
        < dependency >
            < groupId >commons-logging</ groupId >
            < artifactId >commons-logging</ artifactId >
            < version >${commons-logging.version}</ version >
        </ dependency >
        < dependency >
            < groupId >log4j</ groupId >
            < artifactId >log4j</ artifactId >
            < version >${log4j.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.slf4j</ groupId >
            < artifactId >slf4j-log4j12</ artifactId >
            < version >${slf4j.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.slf4j</ groupId >
            < artifactId >slf4j-api</ artifactId >
            < version >${slf4j.version}</ version >
        </ dependency >
 
 
        <!-- 依赖的WEB类库-->
        < dependency >
            < groupId >javax.servlet.jsp</ groupId >
            < artifactId >jsp-api</ artifactId >
            < version >${jsp-api.version}</ version >
        </ dependency >
        < dependency >
            < groupId >javax.servlet</ groupId >
            < artifactId >servlet-api</ artifactId >
            < version >${servlet-api.version}</ version >
        </ dependency >
        < dependency >
            < groupId >javax.servlet</ groupId >
            < artifactId >jstl</ artifactId >
            < version >${jstl.version}</ version >
        </ dependency >
 
        <!--⑤ 依赖的测试类库-->
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-test</ artifactId >
            < version >${spring.version}</ version >
        </ dependency >
        < dependency >
            < groupId >junit</ groupId >
            < artifactId >junit</ artifactId >
            < version >${junit.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.testng</ groupId >
            < artifactId >testng</ artifactId >
            < version >${testng.version}</ version >
        </ dependency >
        
        <!-- 连接池 -->
        <!--
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>${druid.version}</version>
        </dependency>
        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp-spring</artifactId>
            <version>${bonecp.version}</version>
        </dependency>
        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp</artifactId>
            <version>${bonecp.version}</version>
        </dependency>
        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>${c3p0.version}</version>
        </dependency>
         -->
        
        <!-- shiro -->
        <!--
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-core</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-web</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-ehcache</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-aspectj</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-quartz</artifactId>
            <version>${shiro.version}</version>
        </dependency>
         -->
        
        <!-- 模板技术 -->
        <!--
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>${freemarker.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>${velocity.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-core</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-json</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-spring</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-hibernate-core</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-ioc</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-upload</artifactId>
            <version>${tapestry.version}</version>
        </dependency>
         -->
 
        <!-- 依赖的公共类库-->
        
        < dependency >
            < groupId >org.apache.commons</ groupId >
            < artifactId >commons-dbcp2</ artifactId >
            < version >${commons-dbcp2.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.apache.commons</ groupId >
            < artifactId >commons-pool2</ artifactId >
            < version >${commons-pool2.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.apache.commons</ groupId >
            < artifactId >commons-io</ artifactId >
            < version >${commons-io.version}</ version >
        </ dependency >
        < dependency >
            < groupId >org.apache.commons</ groupId >
            < artifactId >commons-lang3</ artifactId >
            < version >${commons-lang3.version}</ version >
        </ dependency >
        <!--
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-proxy</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-jexl</artifactId>
            <version>2.1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-exec</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-compress</artifactId>
            <version>1.8</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-daemon</artifactId>
            <version>1.0.9</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.0</version>
        </dependency>
        <dependency>
            <groupId>org.kuali.commons</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.8.3-kuali-4</version>
        </dependency>
        <dependency>
            <groupId>commons-dbutils</groupId>
            <artifactId>commons-dbutils</artifactId>
            <version>1.5</version>
        </dependency>
         -->
        
 
        <!-- 缓存 -->
      
        <!--
        <dependency> 
         <groupId>com.googlecode.ehcache-spring-annotations</groupId> 
         <artifactId>ehcache-spring-annotations</artifactId> 
         <version>1.1.2</version> 
         <type>jar</type> 
         <scope>compile</scope> 
     </dependency> 
         -->
        
        < dependency >
            < groupId >net.sf.ehcache</ groupId >
            < artifactId >ehcache</ artifactId >
            < version >${ehcache.version}</ version >
        </ dependency >
          <!-- 
        <dependency>
            <groupId>com.googlecode.xmemcached</groupId>
            <artifactId>xmemcached</artifactId>
            <version>1.4.3</version>
        </dependency>
        
        <dependency>
            <groupId>opensymphony</groupId>
            <artifactId>oscache</artifactId>
            <version>2.4.1</version>
        </dependency>
         -->
        
 
        <!-- cglib与asm -->
        <!--
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib-nodep</artifactId>
            <version>${cglib.version}</version>
        </dependency>
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>${cglib.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-commons</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-util</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-all</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-analysis</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-tree</artifactId>
            <version>${asm.version}</version>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-debug-all</artifactId>
            <version>${asm.version}</version>
        </dependency>
         -->
        
 
        <!-- httpcomponents -->
        <!--
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcomponents-client</artifactId>
            <version>4.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpmime</artifactId>
            <version>4.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore-nio</artifactId>
            <version>4.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient-android</artifactId>
            <version>4.3.3</version>
        </dependency>
         -->
        
 
        <!-- 其他 涉及到织入-->
        <!--
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>${fastjson.version}</version>
        </dependency>
        -->
        < dependency >
            < groupId >org.aspectj</ groupId >
            < artifactId >aspectjweaver</ artifactId >
            < version >${aspectjweaver.version}</ version >
        </ dependency >
        <!--
        <dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>${dom4j.version}</version>
        </dependency>
        <dependency>
            <groupId>com.belerweb</groupId>
            <artifactId>pinyin4j</artifactId>
            <version>2.5.0</version>
        </dependency>
        <dependency>
            <groupId>com.darwinsys</groupId>
            <artifactId>hirondelle-date4j</artifactId>
            <version>1.5.1</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.htmlunit</groupId>
            <artifactId>htmlunit</artifactId>
            <version>2.14</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.jwebunit</groupId>
            <artifactId>jwebunit-htmlunit-plugin</artifactId>
            <version>3.2</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.javacsv</groupId>
            <artifactId>javacsv</artifactId>
            <version>2.0</version>
        </dependency>
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.7.3</version>
        </dependency>
         -->
 
    </ dependencies >
    
    < build >
        <!--
        <finalName>chapter1</finalName>
         <plugins>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>      
             --> 
           
            <!-- jetty插件 -->
            <!--
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.5</version>
                <configuration>
                    <webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>
                    <scanIntervalSeconds>3</scanIntervalSeconds>
                    <contextPath>/chapter1</contextPath>
                    <connectors>
                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>8088</port>
                        </connector>
                    </connectors>
                </configuration>
            </plugin>
            </plugins>
             -->
               
    </ build >
</ project ></ pre >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值