Meaven的pom文件配置
生活随笔
收集整理的這篇文章主要介紹了
Meaven的pom文件配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
archtype自動生成的
直接復制講解一下好了
https://search.maven.org/? ? ?maven中央倉庫
?
<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</groupId><artifactId>mmall</artifactId><!-- 打包打成war包 --><packaging>war</packaging><!-- 1.0的快照版 --><version>1.0-SNAPSHOT</version><name>mmall Maven Webapp</name><url>http://maven.apache.org</url><!-- pom里面的配置 --><properties> <!-- 字符集utf-8 --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><!-- maven 編譯字符集 --><maven.compiler.encoding>UTF-8</maven.compiler.encoding><!-- 定義變量后面直接引用就好了 --><!-- org.springframework.version 這個是自定義的能看懂即可 下面這3個都是自定義的 --><org.springframework.version>4.0.0.RELEASE</org.springframework.version><!-- mybatis的版本 --><org.mybatis.version>3.4.1</org.mybatis.version><!-- mybatis 和spring集成要用到的jar包 --><org.mybatis.spring.version>1.3.0</org.mybatis.spring.version></properties><!-- dependencies 項目的主要配置 --><dependencies><!-- servlet的jar包 --><dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-servlet-api</artifactId><version>7.0.64</version></dependency><!-- SpringMVC的jar包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><!-- 引用 上面自定義的常量 --><version>${org.springframework.version}</version></dependency><!-- oxm --><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${org.springframework.version}</version></dependency><!-- jdbc --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${org.springframework.version}</version></dependency><!-- tx --><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${org.springframework.version}</version></dependency><!-- 用于aop --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.7.3</version></dependency><!-- mybatis和spring集成的jar包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>${org.mybatis.spring.version}</version></dependency><!-- mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${org.mybatis.version}</version></dependency><!-- aop用的jar包 --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.6.11</version></dependency><!-- json序列化和反序列化用到的 --><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.12</version></dependency><!-- 連接池 --><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId><version>1.4</version><!--<scope>runtime</scope>--></dependency><!-- 日志jar --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.2</version><scope>compile</scope></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.2</version><scope>compile</scope></dependency><!-- mysql的驅動 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.6</version></dependency><!-- guava 提供了豐富的工具類和數據結構 --><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>20.0</version></dependency><!-- apache的工具類 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.5</version></dependency><!-- 集合工具類 --><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.1</version></dependency><!-- 單元測試的工具類 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><!--<scope>test</scope>--></dependency><!-- 時間處理的jar包 --><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.3</version></dependency><!-- id加密解密 后面還會講 --><dependency><groupId>org.hashids</groupId><artifactId>hashids</artifactId><version>1.0.1</version></dependency><!-- ftpclient 上傳ftp服務器的jar包 --><dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.1</version></dependency><!-- file upload 上傳文件用到的jar包 springmvc上傳過來的文件 --><!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.2.2</version></dependency> <!--和上面的是一起的--><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.0.1</version></dependency><!-- mybatis pager 3個mybatis分頁插件的jar包 dao層有mybatis的三劍客1 分頁插件 2 生成持久層dao的xml文件 dao層接口的工具 3 idea的插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.0</version></dependency><dependency><groupId>com.github.miemiedev</groupId><artifactId>mybatis-paginator</artifactId><version>1.2.17</version></dependency><dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>0.9.4</version></dependency><!-- alipay 集成支付寶的jar包 還需要集成本地的jar 下面的都是支付用到的jaralipay 的公共依賴本來是依賴jar包的 還是依賴pom文件好了 但是jar包的版本必須一致--><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency><dependency><groupId>commons-configuration</groupId><artifactId>commons-configuration</artifactId><version>1.10</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.1</version></dependency><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>2.1</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.hamcrest</groupId><artifactId>hamcrest-core</artifactId><version>1.3</version></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4.1</version></dependency><!--引入一個jads 教教大家怎么配置http://search.maven.org/ 搜索jedis 找到redis clients<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>com.redislabs</groupId><artifactId>jedis</artifactId><version>3.0.0-m1</version> </dependency>這個配置文件是我們平時一點點放進去的 不是yi一下子就放入的--></dependencies><build><!-- 和項目名一致 --><finalName>HealthMail3</finalName><plugins><plugin><!-- mybatis三劍客中一個 生成generator插件 他會根據我們數據庫的數據結構生成dao層文件 我們在改改就好了 --><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration></plugin><!-- 這個配置非常非常的重要 不配置本地跑沒問題 發布到服務器上就 找不到jar包了 --><!-- geelynote maven的核心插件之-complier插件默認只支持編譯Java 1.4,因此需要加上支持高版本jre的配置,在pom.xml里面加上 增加編譯插件 --><plugin><!-- maven 插件 --><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><!-- jdk 1.8 --><source>1.8</source><!-- jdk 1.8 --><target>1.8</target><encoding>UTF-8</encoding><!-- 配置項目的目錄 支付寶的jar包我們就放到這個目錄下面 主要是針對發布版 本地不配置也沒事 非常重要中央倉庫是沒有支付寶的jar包的這個配置可以讓我們找到工程下面的jar包compilerArguments 這個插件是要自己配置的--><compilerArguments><!--非常重要 ${project.basedir} 指工程名HealthMail3 支付寶的jar在這里引入支付寶的jar中央倉庫沒有--><extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs></compilerArguments></configuration></plugin></plugins></build></project>?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Meaven的pom文件配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学校主页怎么制作(学校主页怎么制作图片)
- 下一篇: 项目的包结构 mybatis三剑客