博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven插件和细节
阅读量:6871 次
发布时间:2019-06-26

本文共 5375 字,大约阅读时间需要 17 分钟。

1、父工程统一版本号

1 
2
3
4.12
4
4.1.3.RELEASE
5
6 7
8
9
10
11
12
junit
13
junit
14
${junit.version}
15
test
16
17
18
19
org.springframework
20
spring-context
21
${spring.version}
22
23
24
org.springframework
25
spring-beans
26
${spring.version}
27
28
29
org.springframework
30
spring-webmvc
31
${spring.version}
32
33
34
org.springframework
35
spring-test
36
${spring.version}
37
provided
38
39
40
org.springframework
41
spring-jdbc
42
${spring.version}
43
44
45
org.springframework
46
spring-aspects
47
${spring.version}
48
49
50

指定插件版本和使用

1 父工程POM 2 
加上这个标签表示只指定版本,子工程还需要指定,只不过不需要版本 3
4
5
6
org.apache.tomcat.maven
7
tomcat7-maven-plugin
8
2.2
9
10
11
12 13 子工程14
15
16
17
18
org.apache.tomcat.maven
19
tomcat7-maven-plugin
20
21
8080
22
/
23
24
25
26

2、指定编译环境-JDK版本(1.8为例)

1 
2
3
4
org.apache.maven.plugins
5
maven-compiler-plugin
6
3.7.0
7
8
1.8 9
1.8
10
UTF-8
11
12
13
14

3、src/main/java下的文件如果打jar包,默认只会编译*.java的文件,忽略其他类型文件

例如:mybatis的mapping映射文件不会打包,则报错

解决:

1 
2
3
4
5
src/main/java
6
7
**/*.properties
8
**/*.xml
9
10
false
11
12
13

 4、Maven项目热部署到tomcat,(tomcat处于开启状态)

1)配置tomcat管理权限

要打开tomcat的manager功能;在conf文件夹下的tomcat-users.xml的<tomcat-users>标签内添加如下内容

 

重点:开启远程控制模式,不然只能本地访问控制台,,,,坑,大坑

Tomcat8如果在上面配置的基础上,访问时会报403错误,所以需要修改,如果没有的话新建conf/Catalina/localhost/manager.xml 文件。

配置内容如下:

2)配置maven插件

1         
2
3
org.apache.maven.plugins
4
maven-compiler-plugin
5
3.7.0
6
7
1.8 8
1.8
9
10
11 12
13
org.apache.tomcat.maven
14
tomcat7-maven-plugin
15
16
8080
17
18
/
19
20
http://localhost:8080/manager/text
21
22
tomcat
23
tomcat
24
25
26

3)部署

(1) mvn clean install

(2) mvn tomcat7:deploy (第一次部署执行)

(2) mvn tomcat7:redeploy(第二次部署时执行)

可选参数:

-X 开启debug信息,不推荐

-DskipTests  跳过测试阶段,不推荐(除非你能保证一定正确)

 

转载于:https://www.cnblogs.com/webyyq/p/8874411.html

你可能感兴趣的文章
并发不是并行,它更好!
查看>>
nltk 自己训练模型例子
查看>>
间谍卫星的基础?YOLT——利用卷积神经网络对卫星影像进行多尺度目标检测(Part I)...
查看>>
jstl_开发第一个标签
查看>>
程序员哇,你想在下个情人节或者520脱单么?这个秘籍不能错过
查看>>
去不去O,谁说了算?
查看>>
PHP防SQL注入和XSS攻击
查看>>
在SHAREPOINT共享文档库中启用版本控制功能。
查看>>
Http 代理工具 实战 支持网页与QQ代理
查看>>
又见尾递归
查看>>
安装PyGraphics
查看>>
【COCOS2DX-LUA 脚本开发之四】使用TOLUA++编译PKG,从而创建自定义类让LUA脚本使用...
查看>>
开源大数据周刊-第16期
查看>>
遥感图像分类现状及存在的问题
查看>>
Commons Logging存在的ClassLoader问题详解
查看>>
双向链表的操作
查看>>
Flume-ng 高级功能配置
查看>>
我的友情链接
查看>>
CRM技术发展历程
查看>>
编译安装LAMP(php-fpm)步骤详解
查看>>