IDEA配置pom.xml

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>com.tcl.kuyu.salesreport</groupId>
  5   <artifactId>salesreport-server</artifactId>
  6   <packaging>war</packaging>
  7   <version>1.0-SNAPSHOT</version>
  8   <name>salesreport-server</name>
  9   <url>http://maven.apache.org</url>
 10
 11 <!-- 刚开始的时候,我很不习惯,也不太理解为什么要用下面的标签,后来才觉得,代码就该这样。。。修改的时候也会特别的方便 -->
 12   <properties>
 13     <aspectj.version>1.8.9</aspectj.version>
 14     <java.version>1.8</java.version>
 15     <junit.version>4.12</junit.version>
 16     <logback.version>1.1.7</logback.version>
 17     <logback-ext-spring.version>0.1.4</logback-ext-spring.version>
 18     <mysql.driver.version>5.1.38</mysql.driver.version>
 19     <slf4j.version>1.7.21</slf4j.version>
 20     <spring.version>4.2.5.RELEASE</spring.version>
 21     <jackson.version>2.5.2</jackson.version>
 22     <mybatis.version>3.4.0</mybatis.version>
 23     <mybatis.spring.version>1.3.0</mybatis.spring.version>
 24     <mybatis-plus.version>1.2.16</mybatis-plus.version>
 25     <fastjson.version>1.2.11</fastjson.version>
 26     <shiro.version>1.2.6</shiro.version>
 27     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 28     <jetty.web.xml>${basedir}/jetty-webdefault.xml</jetty.web.xml>
 29   </properties>
 30
 31
 32   <dependencies>
 33     <!-- junit  此处是单元测试的依赖-->
 34     <dependency>
 35       <groupId>junit</groupId>
 36       <artifactId>junit</artifactId>
 37       <version>${junit.version}</version>
 38       <scope>test</scope>
 39     </dependency>
 40
 41     <dependency>
 42       <groupId>junitperf</groupId>
 43       <artifactId>junitperf</artifactId>
 44       <version>1.8</version>
 45       <scope>test</scope>
 46     </dependency>
 47
 48     <!-- spring -->
 49     <dependency>
 50       <groupId>org.springframework</groupId>
 51       <artifactId>spring-aop</artifactId>
 52       <version>${spring.version}</version>
 53     </dependency>
 54
 55     <dependency>
 56       <groupId>org.springframework</groupId>
 57       <artifactId>spring-aspects</artifactId>
 58       <version>${spring.version}</version>
 59     </dependency>
 60
 61     <dependency>
 62       <groupId>org.springframework</groupId>
 63       <artifactId>spring-beans</artifactId>
 64       <version>${spring.version}</version>
 65     </dependency>
 66
 67     <dependency>
 68       <groupId>org.springframework</groupId>
 69       <artifactId>spring-context</artifactId>
 70       <version>${spring.version}</version>
 71     </dependency>
 72
 73     <dependency>
 74       <groupId>org.springframework</groupId>
 75       <artifactId>spring-context-support</artifactId>
 76       <version>${spring.version}</version>
 77     </dependency>
 78
 79     <dependency>
 80       <groupId>org.springframework</groupId>
 81       <artifactId>spring-core</artifactId>
 82       <version>${spring.version}</version>
 83     </dependency>
 84
 85     <dependency>
 86       <groupId>org.springframework</groupId>
 87       <artifactId>spring-expression</artifactId>
 88       <version>${spring.version}</version>
 89     </dependency>
 90
 91     <dependency>
 92       <groupId>org.springframework</groupId>
 93       <artifactId>spring-jdbc</artifactId>
 94       <version>${spring.version}</version>
 95     </dependency>
 96
 97     <dependency>
 98       <groupId>org.springframework</groupId>
 99       <artifactId>spring-jms</artifactId>
100       <version>${spring.version}</version>
101     </dependency>
102
103     <dependency>
104       <groupId>org.springframework</groupId>
105       <artifactId>spring-orm</artifactId>
106       <version>${spring.version}</version>
107     </dependency>
108
109     <dependency>
110       <groupId>org.springframework</groupId>
111       <artifactId>spring-oxm</artifactId>
112       <version>${spring.version}</version>
113     </dependency>
114
115     <dependency>
116       <groupId>org.springframework</groupId>
117       <artifactId>spring-test</artifactId>
118       <version>${spring.version}</version>
119       <scope>test</scope>
120     </dependency>
121
122     <dependency>
123       <groupId>org.springframework</groupId>
124       <artifactId>spring-tx</artifactId>
125       <version>${spring.version}</version>
126     </dependency>
127
128     <dependency>
129       <groupId>org.springframework</groupId>
130       <artifactId>spring-web</artifactId>
131       <version>${spring.version}</version>
132     </dependency>
133
134     <dependency>
135       <groupId>org.springframework</groupId>
136       <artifactId>spring-webmvc</artifactId>
137       <version>${spring.version}</version>
138     </dependency>
139
140     <dependency>
141       <groupId>commons-dbcp</groupId>
142       <artifactId>commons-dbcp</artifactId>
143       <version>1.4</version>
144     </dependency>
145
146
147     <!-- freemark   根据项目需要,简单的web项目的话此处是不需要的-->
148     <dependency>
149       <groupId>org.freemarker</groupId>
150       <artifactId>freemarker</artifactId>
151       <version>[2.3.19,2.4)</version>
152     </dependency>
153
154     <dependency>
155       <groupId>commons-httpclient</groupId>
156       <artifactId>commons-httpclient</artifactId>
157       <version>3.1</version>
158     </dependency>
159
160     <dependency>
161       <groupId>org.apache.commons</groupId>
162       <artifactId>commons-lang3</artifactId>
163       <version>3.1</version>
164     </dependency>
165
166       <dependency>
167         <groupId>commons-collections</groupId>
168         <artifactId>commons-collections</artifactId>
169         <version>3.2.2</version>
170       </dependency>
171
172       <dependency>
173         <groupId>com.alibaba</groupId>
174         <artifactId>fastjson</artifactId>
175         <version>${fastjson.version}</version>
176       </dependency>
177
178     <!-- logback begin -->
179     <dependency>
180       <groupId>org.slf4j</groupId>
181       <artifactId>slf4j-api</artifactId>
182       <version>${slf4j.version}</version>
183     </dependency>
184
185     <dependency>
186       <groupId>ch.qos.logback</groupId>
187       <artifactId>logback-core</artifactId>
188       <version>${logback.version}</version>
189     </dependency>
190
191     <dependency>
192       <groupId>ch.qos.logback</groupId>
193       <artifactId>logback-classic</artifactId>
194       <version>${logback.version}</version>
195     </dependency>
196     <!-- logback end -->
197
198     <dependency>
199       <groupId>org.aspectj</groupId>
200       <artifactId>aspectjrt</artifactId>
201       <version>${aspectj.version}</version>
202     </dependency>
203     <dependency>
204       <groupId>org.aspectj</groupId>
205       <artifactId>aspectjweaver</artifactId>
206       <version>${aspectj.version}</version>
207     </dependency>
208
209     <dependency>
210       <groupId>mysql</groupId>
211       <artifactId>mysql-connector-java</artifactId>
212       <version>${mysql.driver.version}</version>
213     </dependency>
214
215     <dependency>
216       <groupId>org.mybatis</groupId>
217       <artifactId>mybatis</artifactId>
218       <version>${mybatis.version}</version>
219     </dependency>
220     <dependency>
221       <groupId>org.mybatis</groupId>
222       <artifactId>mybatis-spring</artifactId>
223       <version>${mybatis.spring.version}</version>
224     </dependency>
225       <dependency>
226         <groupId>com.baomidou</groupId>
227         <artifactId>mybatis-plus</artifactId>
228         <version>${mybatis-plus.version}</version>
229       </dependency>
230
231     <dependency>
232       <groupId>com.fasterxml.jackson.core</groupId>
233       <artifactId>jackson-databind</artifactId>
234       <version>${jackson.version}</version>
235     </dependency>
236
237     <dependency>
238       <groupId>com.fasterxml.jackson.core</groupId>
239       <artifactId>jackson-core</artifactId>
240       <version>${jackson.version}</version>
241     </dependency>
242
243     <dependency>
244       <groupId>commons-fileupload</groupId>
245       <artifactId>commons-fileupload</artifactId>
246       <version>1.3.1</version>
247     </dependency>
248
249     <dependency>
250       <groupId>javax.servlet.jsp</groupId>
251       <artifactId>jsp-api</artifactId>
252       <version>2.2</version>
253       <scope>provided</scope>
254     </dependency>
255
256     <dependency>
257       <groupId>javax.servlet</groupId>
258       <artifactId>servlet-api</artifactId>
259       <version>2.5</version>
260       <scope>provided</scope>
261     </dependency>
262
263   <dependency>
264     <groupId>com.mangofactory</groupId>
265     <artifactId>swagger-springmvc</artifactId>
266     <version>1.0.2</version>
267   </dependency>
268
269   <dependency>
270     <groupId>com.fasterxml.jackson.core</groupId>
271     <artifactId>jackson-annotations</artifactId>
272     <version>${jackson.version}</version>
273   </dependency>
274
275       <dependency>
276         <groupId>com.alibaba</groupId>
277         <artifactId>druid</artifactId>
278         <version>1.0.18</version>
279       </dependency>
280
281       <dependency>
282         <groupId>javassist</groupId>
283         <artifactId>javassist</artifactId>
284         <version>3.12.1.GA</version>
285       </dependency>
286
287       <!-- shiro权限管理 -->
288       <dependency>
289           <groupId>org.apache.shiro</groupId>
290           <artifactId>shiro-core</artifactId>
291           <version>${shiro.version}</version>
292       </dependency>
293       <dependency>
294           <groupId>org.apache.shiro</groupId>
295           <artifactId>shiro-web</artifactId>
296           <version>${shiro.version}</version>
297       </dependency>
298       <!-- 如果要与spring集成,需要添加此依赖 -->
299       <dependency>
300           <groupId>org.apache.shiro</groupId>
301           <artifactId>shiro-spring</artifactId>
302           <version>${shiro.version}</version>
303       </dependency>
304       <!-- shiro权限管理 -->
305
306     </dependencies>
307
308   <build>
309     <finalName>salesreport</finalName>
310
311 <!--下面的resources里面的配置,大家可以根据自身项目需要进行选择和修改-->
312     <resources>
313       <resource>
314         <directory>src/main/resources/commons</directory>
315         <filtering>true</filtering>
316         <includes>
317           <include>**/*.*</include>
318         </includes>
319       </resource>
320       <resource>
321         <directory>src/main/resources/${env}</directory>
322         <filtering>true</filtering>
323         <includes>
324           <include>**/*.*</include>
325         </includes>
326       </resource>
327     </resources>
328
329     <plugins>
330
331     <!-- 编译插件 -->
332     <plugin>
333         <artifactId>maven-compiler-plugin</artifactId>
334         <configuration>
335             <source>1.8</source>
336             <target>1.8</target>
337             <encoding>UTF-8</encoding>
338         </configuration>
339     </plugin>
340
341     <!-- 单元测试插件 -->
342     <plugin>
343       <groupId>org.apache.maven.plugins</groupId>
344       <artifactId>maven-surefire-plugin</artifactId>
345       <version>2.19</version>
346       <configuration>
347         <skipTests>true</skipTests>
348       </configuration>
349     </plugin>
350
351     <!--jetty 插件,mvn jetty:run -->
352       <plugin>
353         <groupId>org.eclipse.jetty</groupId>
354         <artifactId>jetty-maven-plugin</artifactId>
355         <version>9.3.7.v20160115</version>
356         <configuration>
357           <webApp>
358             <webDefaultXml>${jetty.web.xml}</webDefaultXml>
359             <contextPath>/</contextPath>
360             <descriptor>${basedir}/src/main/webapp/WEB-INF/web.xml</descriptor>
361           </webApp>
362           <stopKey>exit</stopKey>
363           <stopPort>9091</stopPort>
364           <webAppSourceDirectory>${project.basedir}/src/main/webapp</webAppSourceDirectory>
365           <scanIntervalSeconds>0</scanIntervalSeconds>
366           <httpConnector>
367             <port>8080</port>
368           </httpConnector>
369         </configuration>
370       </plugin>
371
372     </plugins>
373
374
375   </build>
376
377   <profiles>
378     <profile>
379       <id>dev</id>
380       <activation>
381         <activeByDefault>true</activeByDefault>
382       </activation>
383       <properties>
384         <env>dev</env>
385       </properties>
386     </profile>
387     <profile>
388       <id>sit</id>
389       <properties>
390         <env>sit</env>
391       </properties>
392     </profile>
393     <profile>
394       <id>prod</id>
395       <properties>
396         <env>prod</env>
397       </properties>
398     </profile>
399     <profile>
400       <id>uat</id>
401       <properties>
402         <env>uat</env>
403       </properties>
404     </profile>
405   </profiles>
406
407
408 </project>
时间: 2024-10-12 20:49:45

IDEA配置pom.xml的相关文章

maven工程配置pom.xml实现mybatis的访问数据库操作

pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I:  我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface package com.test; import com.pojo.Demo; import org.apache.ibatis.annotations.Select; import java.util.List; public interface DemoMapper { /** * 查询数量 count(

maven最齐全配置pom.xml

0001<project xmlns="http://maven.apache.org/POM/4.0.0"0002 0003xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"0004 0005xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "&

如何配置pom.xml用maven打包java工程

最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包) 3,把所有的启动脚本从工程根目录拷贝到/bin目录 4,把所有的配置文件从src/main/resources拷贝到/conf 下面是配置的pom.xml,我把相关的配置都加了注释,一看就能明白,把build节点拷贝到你们的项目中,就基本可以用了:) <project x

Maven配置pom.xml,正在下载时网络不佳下载失败的解决方案

环境:jdk1.7.0_17,Myeclipse 10,apache-maven-3.2.5 配置项目中pom.xml的dependencies时 ,如果本地仓库没有的话,就会自动下载.找不到仓库位置的同学们请看: (仓库路径如需配置,修改apache-maven-3.2.5安装目录下conf文件夹中的settings.xml即可) (最好用自己的编辑器打开,博主使用的是Sublime,编码方便,平时也兼职记事本使用.) 黄线框选的是默认的仓库地址,红线标记的是自己配置的地址. 默认的下载地址网

黑马旅游网配置 pom.xml

<?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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt

maven下配置pom.xml

遇到的问题: 缺少依赖库.解决办法: 在build标签中添加: <plugin> <groupId>org.apache.maven.plugins</groupId>^M <artifactId>maven-compiler-plugin</artifactId>^M <version>3.1</version>^M <configuration>^M <source>1.7</source

二、springMVC项目依赖配置pom.xml - Java开发企业级权限管理系统

<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&

JAVA程序操作hbase的Maven配置pom.xml文件

软件151  卢炜杰 由于工作需要,用到Java连接Hbase读写数据.原来的方式是直接将依赖的jar包全部下载下来,然后工程里面引用. 现想重构下,改为使用Maven管理,遇到了各种坑,各种不好使,特总结下. <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-it</artifactId> <version>1.1.2</version>

spark mllib配置pom.xml错误 Multiple markers at this line Could not transfer artifact net.sf.opencsv:opencsv:jar:2.3 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org

刚刚spark mllib,在maven repository网站http://mvnrepository.com/中查询mllib后得到相关库的最新dependence为: <dependency>        <groupId>org.apache.spark</groupId>        <artifactId>spark-mllib-local_2.11</artifactId>        <version>2.1.