个人向mavan使用过程中的问题记录

简介: 云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 大纲 在初步会使用maven的POM文件配置后, 实际运用时会出现从来没见过的问题. 纪录两个自己学习过程中出现的两个问题.

云栖号资讯:【点击查看更多行业资讯
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!


大纲

在初步会使用maven的POM文件配置后, 实际运用时会出现从来没见过的问题.

纪录两个自己学习过程中出现的两个问题.

  • 添加了 maven-compile-plugin 插件后无法正常编译
  • 添加了 maven-shade-plugin 插件后无法正常打包

内容

1.如果单纯加入编译插件的话, 执行maven命令时会出现图-1-2中的提示-显示版本不支持.

1

图-1-1

2

图-1-2

解决方法: 打开图-1-1中的注释.

3

图-1-3: BUILD-SUCCESS

中的解释是说, 由于"历史原因, maven的核心插件--compiler插件默认只支持Java1.3, 因此需要另外配置".

2.当在加入shade插件的时候如果没有指定版本号的话也会出现相同的提示.

4

图-2-1

相同地, 在标签中加入版本指定后, 却没有像图1那样顺利地解决.

解决方法: 加入全局的maven属性配置

定义整个maven文件的编译, 解码以及java的版本号.

步骤: 在project下一级, 与dependencies并列的位置中加入properties的标签, 写上如图-2-2中的配置.

5

图-2-2

6

图-2-3: BUILD-SUCCESS

PS: 配置了全局配置后, maven-compile-plugin 的版本号还是需要格外写的, 也就是该"全局属性"不会对maven-compiler-plugin起作用.

其它问题记录:

a.提示本地maven安装包路径下 setting.xml文件某一行有TAG相关的错误提示, 一定是该文件格式有问题, 找用户名下的setting文件整个文件复制一份过去, 通常安装包下配置文件手动修改的概率比系统盘下m2下的被修改的概率更大.

b.如果提示说最开始位置的parent标签内容无效的话, 注释掉, 在下边需要增加标签的对应增加上version信息.

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

原文发布时间:2020-05-28
本文作者:短头发
本文来自:“掘金”,了解相关信息可以关注“掘金”

相关文章
|
6月前
|
JavaScript
开发遇到问题记录
开发遇到问题记录
28 0
|
4月前
|
自然语言处理 网络协议 应用服务中间件
记录一次问题的解决过程
记录一次问题的解决过程
删除一段时间内的记录,关键在于删除时筛选条件确定删除范围
删除一段时间内的记录,关键在于删除时筛选条件确定删除范围
66 0
|
前端开发 数据安全/隐私保护
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
|
JSON JavaScript 前端开发
前端工作小结18-报错简单记录
前端工作小结18-报错简单记录
89 0
|
JavaScript 前端开发 算法
|
数据库 索引
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
设计数据库唯一索引时,经常会碰到唯一删除的键值,导致很难处理,这里就简单介绍一种巧办法,帮你快速解决该问题
1740 0
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
|
存储 编解码 安全
案例分享的记录
案例分享—钉钉
343 0
|
应用服务中间件 关系型数据库 Oracle
开发日常记录
DB: 给字段设置默认值 alter table test modify age default 30; 添加字段:alter table sf_users add (userName varchar2(30) default '空' not nul...
927 0