자바 웹 상용 Maven 의존

26317 단어 J2EE
자바 웹 상용 Maven 의존
1.기본 pom.xml 구조
<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.0modelVersion>
    <groupId>com.marvinggroupId>
    <artifactId>sshDemoartifactId>
    <packaging>warpackaging>
    <version>0.0.1-SNAPSHOTversion>
    <name>SpringMVC_Spring_Hibernatename>
    <url>http://maven.apache.orgurl>
    <properties>
        <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
        <java.version>1.8java.version>
    properties>

    <dependencies>
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.12version>
            <scope>testscope>
        dependency>
    dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.5.1version>
                <configuration>
                    <source>${java.version}source>
                    <target>${java.version}target>
                    <encoding>${project.build.sourceEncoding}encoding>
                configuration>
            plugin>
        plugins>
    build>
project>

2.속성 설정
<properties>
  <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
  <java.version>1.8java.version>
    
  <spring.version>4.2.5.RELEASEspring.version>
    
  <hibernate.version>4.2.2.Finalhibernate.version>
    
  <mybatis.version>3.2.6mybatis.version> 
properties>

3.봄 관련
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-coreartifactId>
  <version>${spring.version}version>
dependency>
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-contextartifactId>
  <version>${spring.version}version>
dependency>
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-beansartifactId>
  <version>${spring.version}version>
dependency>
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-jdbcartifactId>
  <version>${spring.version}version>
dependency>
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-ormartifactId>
  <version>${spring.version}version>
dependency>
<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-txartifactId>
  <version>${spring.version}version>
dependency>

<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-webartifactId>
  <version>${spring.version}version>
dependency>

4.Spring MVC 관련

<dependency>
  <groupId>org.springframeworkgroupId>
  <artifactId>spring-webmvcartifactId>
  <version>${spring.version}version>
dependency>
  
<dependency>  
  <groupId>com.fasterxml.jackson.coregroupId>  
  <artifactId>jackson-coreartifactId>  
  <version>2.5.2version>  
dependency>  

<dependency>  
  <groupId>com.fasterxml.jackson.coregroupId>  
  <artifactId>jackson-databindartifactId>  
  <version>2.5.2version>  
dependency>  

5.지구 층 관련
hibernate

<dependency>
  <groupId>org.hibernategroupId>
  <artifactId>hibernate-coreartifactId>
  <version>${hibernate.version}version>
dependency>

mybatis
  
<dependency>  
  <groupId>org.mybatisgroupId>  
  <artifactId>mybatisartifactId>  
  <version>${mybatis.version}version>  
dependency>  
  
<dependency>  
  <groupId>org.mybatisgroupId>  
  <artifactId>mybatis-springartifactId>  
  <version>1.2.2version>  
 dependency>  

6. log4j & slf4j
<dependency>
  <groupId>log4jgroupId>
  <artifactId>log4jartifactId>
  <version>1.2.16version>
dependency>
<dependency>
  <groupId>org.slf4jgroupId>
  <artifactId>slf4j-apiartifactId>
  <version>1.6.1version>
dependency>
<dependency>
  <groupId>org.slf4jgroupId>
  <artifactId>slf4j-nopartifactId>
  <version>1.6.4version>
dependency>

7.데이터 원본
c3p0

<dependency>
  <groupId>c3p0groupId>
  <artifactId>c3p0artifactId>
  <version>0.9.1.2version>
dependency>

Druid

<dependency>
    <groupId>com.alibabagroupId>
    <artifactId>druidartifactId>
    <version>1.0.29version>
dependency>

8.sevlet 관련
<dependency>
  <groupId>javax.servletgroupId>
  <artifactId>servlet-apiartifactId>
  <version>3.0-alpha-1version>
  <scope>providedscope>
dependency>

<dependency>
  <groupId>javax.servletgroupId>
  <artifactId>jstlartifactId>
  <version>1.2version>
dependency>

9.json 처리
    
<dependency>    
  <groupId>net.sf.json-libgroupId>    
  <artifactId>json-libartifactId>    
  <version>2.4version>    
  <classifier>jdk15classifier>    
dependency>  
<dependency>
  <groupId>com.alibabagroupId>
  <artifactId>fastjsonartifactId>
  <version>1.2.24version>
dependency>

10.기타
<dependency>
  <groupId>commons-dbcpgroupId>
  <artifactId>commons-dbcpartifactId>
  <version>1.4version>
dependency>


<dependency>
  <groupId>mysqlgroupId>
  <artifactId>mysql-connector-javaartifactId>
  <version>5.1.34version>
dependency>

<dependency>
  <groupId>org.apache.commonsgroupId>
  <artifactId>commons-lang3artifactId>
  <version>3.3.2version>
dependency>

각 클래스 에 javadoc 를 생 성 하려 면 아래 plugin 을 추가 하 십시오.

<plugin>
  <groupId>org.apache.maven.pluginsgroupId>
  <artifactId>maven-javadoc-pluginartifactId>
  <version>2.9.1version>
  <configuration>
    <javadocDirectory>target/javadocjavadocDirectory>
    <reportOutputDirectory>target/javadocreportOutputDirectory>
    <charset>UTF-8charset>
    <encoding>UTF-8encoding>
    <docencoding>UTF-8docencoding>
    <show>privateshow>
  configuration>
plugin>

좋은 웹페이지 즐겨찾기