• Maven项目聚合 jar包锁定 依赖传递 私服


     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xmlns:context="http://www.springframework.org/schema/context"
     5        xmlns:aop="http://www.springframework.org/schema/aop"
     6        xmlns:tx="http://www.springframework.org/schema/tx"
     7        xmlns:mvc="http://www.springframework.org/schema/mvc"
     8        xsi:schemaLocation="http://www.springframework.org/schema/beans
     9                 http://www.springframework.org/schema/beans/spring-beans.xsd
    10                 http://www.springframework.org/schema/context
    11                 http://www.springframework.org/schema/context/spring-context.xsd
    12                 http://www.springframework.org/schema/aop
    13                 http://www.springframework.org/schema/aop/spring-aop.xsd
    14                 http://www.springframework.org/schema/tx
    15                 http://www.springframework.org/schema/tx/spring-tx.xsd
    16                 http://www.springframework.org/schema/mvc
    17                 http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    18 
    19     <!--数据库连接参数-->
    20     <context:property-placeholder location="classpath:druid.properties"></context:property-placeholder>
    21 
    22     <!--数据源-->
    23     <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    24         <property name="driverClassName" value="${jdbc.driver}"></property>
    25         <property name="url" value="${jdbc.url}"></property>
    26         <property name="username" value="${jdbc.username}"></property>
    27         <property name="password" value="${jdbc.password}"></property>
    28     </bean>
    29 
    30     <!--SqlSessionFactoryBean-->
    31     <bean class="org.mybatis.spring.SqlSessionFactoryBean">
    32         <property name="dataSource" ref="dataSource"></property>
    33         <property name="typeAliases">
    34             <array>
    35                 <value>cn.itcast.domain.Item</value>
    36             </array>
    37         </property>
    38     </bean>
    39 
    40     <!--mapper接口扫描-->
    41     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    42         <property name="basePackage" value="cn.itcast.dao"></property>
    43     </bean>
    44 
    45 </beans>
    applicationContext-dao.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xmlns:context="http://www.springframework.org/schema/context"
     5        xmlns:aop="http://www.springframework.org/schema/aop"
     6        xmlns:tx="http://www.springframework.org/schema/tx"
     7        xmlns:mvc="http://www.springframework.org/schema/mvc"
     8        xsi:schemaLocation="http://www.springframework.org/schema/beans
     9                 http://www.springframework.org/schema/beans/spring-beans.xsd
    10                 http://www.springframework.org/schema/context
    11                 http://www.springframework.org/schema/context/spring-context.xsd
    12                 http://www.springframework.org/schema/aop
    13                 http://www.springframework.org/schema/aop/spring-aop.xsd
    14                 http://www.springframework.org/schema/tx
    15                 http://www.springframework.org/schema/tx/spring-tx.xsd
    16                 http://www.springframework.org/schema/mvc
    17                 http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    18     <!--扫描Service-->
    19     <context:component-scan base-package="cn.itcast.service"></context:component-scan>
    20 
    21     <!--事务配置-->
    22     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    23         <property name="dataSource" ref="dataSource"></property>
    24     </bean>
    25 
    26     <tx:advice id="txAdvice">
    27         <tx:attributes>
    28             <tx:method name="save*"/>
    29             <tx:method name="update*"/>
    30             <tx:method name="delete*"/>
    31             <tx:method name="find*" read-only="true" />
    32             <tx:method name="*"/>
    33         </tx:attributes>
    34     </tx:advice>
    35 
    36     <aop:config>
    37         <aop:pointcut id="cut" expression="execution(* cn.itcast.service.*.*(..))"></aop:pointcut>
    38         <aop:advisor advice-ref="txAdvice" pointcut-ref="cut"></aop:advisor>
    39     </aop:config>
    40 
    41 </beans>
    applicationContext-service.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:mvc="http://www.springframework.org/schema/mvc"
     4        xmlns:context="http://www.springframework.org/schema/context"
     5        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     6        xsi:schemaLocation="
     7        http://www.springframework.org/schema/beans
     8        http://www.springframework.org/schema/beans/spring-beans.xsd
     9        http://www.springframework.org/schema/mvc
    10        http://www.springframework.org/schema/mvc/spring-mvc.xsd
    11        http://www.springframework.org/schema/context
    12        http://www.springframework.org/schema/context/spring-context.xsd
    13 ">
    14 
    15     <!--控制器扫描-->
    16     <context:component-scan base-package="cn.itcast.controller"></context:component-scan>
    17 
    18     <!--注解驱动,处理器映射器默认jackson,处理器适配器-->
    19     <mvc:annotation-driven></mvc:annotation-driven>
    20 
    21     <!--静态资源处理-->
    22     <mvc:default-servlet-handler></mvc:default-servlet-handler>
    23 
    24     <!--视图解析前后缀-->
    25     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    26         <property name="prefix" value="/WEB-INF/pages/"></property>
    27         <property name="suffix" value=".jsp"></property>
    28     </bean>
    29 
    30 </beans>
    spring-mvc.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
    
        <!--spring容器监听器-->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:applicationContext.xml</param-value>
        </context-param>
    
    
        <!--springmvc前端控制器-->
        <servlet>
            <servlet-name>app</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring-mvc.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>app</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
    
        <!--编码过滤-->
        <filter>
            <filter-name>CharacterEncodingFilter</filter-name>
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>UTF-8</param-value>
            </init-param>
            <!--
                强制使用编码
                    * @see #setEncoding
                    * @see #setForceEncoding
            -->
            <init-param>
              <param-name>forceEncoding</param-name>
              <param-value>true</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>CharacterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    
    </web-app>
    web.xml
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      5     <modelVersion>4.0.0</modelVersion>
      6 
      7     <groupId>cn.itcast</groupId>
      8     <artifactId>maven_2_parent</artifactId>
      9     <packaging>pom</packaging>
     10     <version>1.0-SNAPSHOT</version>
     11     <modules>
     12         <module>maven_2_dao</module>
     13         <module>maven_2_service</module>
     14         <module>maven_2_web</module>
     15     </modules>
     16 
     17     <!-- 统一管理jar包版本 -->
     18     <properties>
     19         <spring.version>5.0.2.RELEASE</spring.version>
     20         <slf4j.version>1.6.6</slf4j.version>
     21         <log4j.version>1.2.12</log4j.version>
     22         <shiro.version>1.2.3</shiro.version>
     23         <mysql.version>5.1.6</mysql.version>
     24         <mybatis.version>3.4.5</mybatis.version>
     25         <spring.security.version>5.0.1.RELEASE</spring.security.version>
     26     </properties>
     27 
     28     <!-- 锁定jar包版本 -->
     29     <dependencyManagement>
     30         <dependencies>
     31             <dependency>
     32                 <groupId>org.springframework</groupId>
     33                 <artifactId>spring-context</artifactId>
     34                 <version>${spring.version}</version>
     35             </dependency>
     36             <dependency>
     37                 <groupId>org.springframework</groupId>
     38                 <artifactId>spring-web</artifactId>
     39                 <version>${spring.version}</version>
     40             </dependency>
     41             <dependency>
     42                 <groupId>org.springframework</groupId>
     43                 <artifactId>spring-webmvc</artifactId>
     44                 <version>${spring.version}</version>
     45             </dependency>
     46             <dependency>
     47                 <groupId>org.springframework</groupId>
     48                 <artifactId>spring-tx</artifactId>
     49                 <version>${spring.version}</version>
     50             </dependency>
     51             <dependency>
     52                 <groupId>org.springframework</groupId>
     53                 <artifactId>spring-test</artifactId>
     54                 <version>${spring.version}</version>
     55             </dependency>
     56             <dependency>
     57                 <groupId>org.mybatis</groupId>
     58                 <artifactId>mybatis</artifactId>
     59                 <version>${mybatis.version}</version>
     60             </dependency>
     61         </dependencies>
     62     </dependencyManagement>
     63 
     64     <!-- 项目依赖jar包 -->
     65     <dependencies>
     66         <!-- spring -->
     67         <dependency>
     68             <groupId>org.aspectj</groupId>
     69             <artifactId>aspectjweaver</artifactId>
     70             <version>1.6.8</version>
     71         </dependency>
     72         <dependency>
     73             <groupId>org.springframework</groupId>
     74             <artifactId>spring-aop</artifactId>
     75             <version>${spring.version}</version>
     76         </dependency>
     77         <dependency>
     78             <groupId>org.springframework</groupId>
     79             <artifactId>spring-context</artifactId>
     80             <version>${spring.version}</version>
     81         </dependency>
     82         <dependency>
     83             <groupId>org.springframework</groupId>
     84             <artifactId>spring-context-support</artifactId>
     85             <version>${spring.version}</version>
     86         </dependency>
     87         <dependency>
     88             <groupId>org.springframework</groupId>
     89             <artifactId>spring-web</artifactId>
     90             <version>${spring.version}</version>
     91         </dependency>
     92         <dependency>
     93             <groupId>org.springframework</groupId>
     94             <artifactId>spring-orm</artifactId>
     95             <version>${spring.version}</version>
     96         </dependency>
     97         <dependency>
     98             <groupId>org.springframework</groupId>
     99             <artifactId>spring-beans</artifactId>
    100             <version>${spring.version}</version>
    101         </dependency>
    102         <dependency>
    103             <groupId>org.springframework</groupId>
    104             <artifactId>spring-core</artifactId>
    105             <version>${spring.version}</version>
    106         </dependency>
    107         <dependency>
    108             <groupId>org.springframework</groupId>
    109             <artifactId>spring-test</artifactId>
    110             <version>${spring.version}</version>
    111         </dependency>
    112         <dependency>
    113             <groupId>org.springframework</groupId>
    114             <artifactId>spring-webmvc</artifactId>
    115             <version>${spring.version}</version>
    116         </dependency>
    117         <dependency>
    118             <groupId>org.springframework</groupId>
    119             <artifactId>spring-tx</artifactId>
    120             <version>${spring.version}</version>
    121         </dependency>
    122         <dependency>
    123             <groupId>junit</groupId>
    124             <artifactId>junit</artifactId>
    125             <version>4.12</version>
    126             <scope>test</scope>
    127         </dependency>
    128         <dependency>
    129             <groupId>mysql</groupId>
    130             <artifactId>mysql-connector-java</artifactId>
    131             <version>${mysql.version}</version>
    132         </dependency>
    133         <dependency>
    134             <groupId>javax.servlet</groupId>
    135             <artifactId>javax.servlet-api</artifactId>
    136             <version>3.1.0</version>
    137             <scope>provided</scope>
    138         </dependency>
    139         <dependency>
    140             <groupId>javax.servlet.jsp</groupId>
    141             <artifactId>jsp-api</artifactId>
    142             <version>2.0</version>
    143             <scope>provided</scope>
    144         </dependency>
    145         <dependency>
    146             <groupId>jstl</groupId>
    147             <artifactId>jstl</artifactId>
    148             <version>1.2</version>
    149         </dependency>
    150         <!-- log start -->
    151         <dependency>
    152             <groupId>log4j</groupId>
    153             <artifactId>log4j</artifactId>
    154             <version>${log4j.version}</version>
    155         </dependency>
    156         <dependency>
    157             <groupId>org.slf4j</groupId>
    158             <artifactId>slf4j-api</artifactId>
    159             <version>${slf4j.version}</version>
    160         </dependency>
    161         <dependency>
    162             <groupId>org.slf4j</groupId>
    163             <artifactId>slf4j-log4j12</artifactId>
    164             <version>${slf4j.version}</version>
    165         </dependency>
    166         <!-- log end -->
    167         <dependency>
    168             <groupId>org.mybatis</groupId>
    169             <artifactId>mybatis</artifactId>
    170             <version>${mybatis.version}</version>
    171         </dependency>
    172         <dependency>
    173             <groupId>org.mybatis</groupId>
    174             <artifactId>mybatis-spring</artifactId>
    175             <version>1.3.0</version>
    176         </dependency>
    177         <dependency>
    178             <groupId>c3p0</groupId>
    179             <artifactId>c3p0</artifactId>
    180             <version>0.9.1.2</version>
    181             <type>jar</type>
    182             <scope>compile</scope>
    183         </dependency>
    184         <dependency>
    185             <groupId>com.github.pagehelper</groupId>
    186             <artifactId>pagehelper</artifactId>
    187             <version>5.1.2</version>
    188         </dependency>
    189         <dependency>
    190             <groupId>org.springframework.security</groupId>
    191             <artifactId>spring-security-web</artifactId>
    192             <version>${spring.security.version}</version>
    193         </dependency>
    194         <dependency>
    195             <groupId>org.springframework.security</groupId>
    196             <artifactId>spring-security-config</artifactId>
    197             <version>${spring.security.version}</version>
    198         </dependency>
    199         <dependency>
    200             <groupId>org.springframework.security</groupId>
    201             <artifactId>spring-security-core</artifactId>
    202             <version>${spring.security.version}</version>
    203         </dependency>
    204         <dependency>
    205             <groupId>org.springframework.security</groupId>
    206             <artifactId>spring-security-taglibs</artifactId>
    207             <version>${spring.security.version}</version>
    208         </dependency>
    209         <dependency>
    210             <groupId>com.alibaba</groupId>
    211             <artifactId>druid</artifactId>
    212             <version>1.0.9</version>
    213         </dependency>
    214     </dependencies>
    215     <!-- 添加tomcat7插件 -->
    216     <build>
    217         <plugins>
    218             <plugin>
    219                 <groupId>org.apache.tomcat.maven</groupId>
    220                 <artifactId>tomcat7-maven-plugin</artifactId>
    221                 <version>2.2</version>
    222             </plugin>
    223         </plugins>
    224     </build>
    225 </project>
    pom-parent.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0"
     3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     5     <parent>
     6         <artifactId>maven_2_parent</artifactId>
     7         <groupId>cn.itcast</groupId>
     8         <version>1.0-SNAPSHOT</version>
     9     </parent>
    10     <modelVersion>4.0.0</modelVersion>
    11 
    12     <artifactId>maven_2_dao</artifactId>
    13 
    14 
    15 </project>
    pom-dao.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0"
     3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     5     <parent>
     6         <artifactId>maven_2_parent</artifactId>
     7         <groupId>cn.itcast</groupId>
     8         <version>1.0-SNAPSHOT</version>
     9     </parent>
    10     <modelVersion>4.0.0</modelVersion>
    11 
    12     <artifactId>maven_2_service</artifactId>
    13 
    14     <dependencies>
    15         <dependency>
    16             <groupId>cn.itcast</groupId>
    17             <artifactId>maven_2_dao</artifactId>
    18             <version>1.0-SNAPSHOT</version>
    19         </dependency>
    20     </dependencies>
    21 
    22 </project>
    pom-service.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 
     3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     5     <parent>
     6         <artifactId>maven_2_parent</artifactId>
     7         <groupId>cn.itcast</groupId>
     8         <version>1.0-SNAPSHOT</version>
     9     </parent>
    10     <modelVersion>4.0.0</modelVersion>
    11 
    12     <artifactId>maven_2_web</artifactId>
    13     <packaging>war</packaging>
    14 
    15 
    16     <properties>
    17         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    18         <maven.compiler.source>1.8</maven.compiler.source>
    19         <maven.compiler.target>1.8</maven.compiler.target>
    20     </properties>
    21 
    22     <dependencies>
    23         <dependency>
    24             <groupId>cn.itcast</groupId>
    25             <artifactId>maven_2_service</artifactId>
    26             <version>1.0-SNAPSHOT</version>
    27         </dependency>
    28     </dependencies>
    29 </project>
    pom-web.xml
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xmlns:context="http://www.springframework.org/schema/context"
     5        xmlns:aop="http://www.springframework.org/schema/aop"
     6        xmlns:tx="http://www.springframework.org/schema/tx"
     7        xmlns:mvc="http://www.springframework.org/schema/mvc"
     8        xsi:schemaLocation="http://www.springframework.org/schema/beans
     9                 http://www.springframework.org/schema/beans/spring-beans.xsd
    10                 http://www.springframework.org/schema/context
    11                 http://www.springframework.org/schema/context/spring-context.xsd
    12                 http://www.springframework.org/schema/aop
    13                 http://www.springframework.org/schema/aop/spring-aop.xsd
    14                 http://www.springframework.org/schema/tx
    15                 http://www.springframework.org/schema/tx/spring-tx.xsd
    16                 http://www.springframework.org/schema/mvc
    17                 http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    18 
    19     <import resource="classpath:spring/applicationContext-dao.xml"></import>
    20     <import resource="classpath:spring/applicationContext-service.xml"></import>
    21 
    22 </beans>
    applicationContext.xml
    # Set root category priority to INFO and its only appender to CONSOLE.
    #log4j.rootCategory=INFO, CONSOLE            debug   info   warn error fatal
    log4j.rootCategory=debug, CONSOLE, LOGFILE
    
    # Set the enterprise logger category to FATAL and its only appender to CONSOLE.
    log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
    
    # CONSOLE is set to be a ConsoleAppender using a PatternLayout.
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m
    
    
    # LOGFILE is set to be a File appender using a PatternLayout.
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    log4j.appender.LOGFILE.File=d:\axis.log
    log4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m
    
    log4j.properties

  • 相关阅读:
    Android和iOS的APP测试区别
    APP强制更新、非强制更新的测试要点(转)
    (转)mongodb与mysql区别
    接口测试注意事项参考
    测试Checklist参考
    ADB:运行adb shell uiautomator dump并查看dump文件,由于权限问题报错的解决办法
    运行adb devices显示List of devices attached,无法获取模拟器设备信息的解决办法
    Python实现进度条
    移动APP自动化测试框架对比(转)
    Cortex-M0总结
  • 原文地址:https://www.cnblogs.com/mozq/p/11028683.html
Copyright © 2020-2023  润新知