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

本文共 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

你可能感兴趣的文章
Entity Framework 实体框架的形成之旅--Code First模式中使用 Fluent API 配置(6)
查看>>
OpenMediaVault 搭建git,ssh无法连接问题
查看>>
java多线程之:Java中的ReentrantLock和synchronized两种锁定机制的对比 (转载)
查看>>
【Web动画】SVG 实现复杂线条动画
查看>>
使用Wireshark捕捉USB通信数据
查看>>
Apache Storm 官方文档 —— FAQ
查看>>
iOS 高性能异构滚动视图构建方案 —— LazyScrollView
查看>>
Java 重载、重写、构造函数详解
查看>>
【Best Practice】基于阿里云数加·StreamCompute快速构建网站日志实时分析大屏
查看>>
【云栖大会】探索商业升级之路
查看>>
HybridDB实例新购指南
查看>>
C语言及程序设计提高例程-35 使用指针操作二维数组
查看>>
华大基因BGI Online的云计算实践
查看>>
排序高级之交换排序_冒泡排序
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
中小型网站架构分析及优化
查看>>
写shell的事情
查看>>
负载均衡之Haproxy配置详解(及httpd配置)
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>