Maven中的那些坑

(1)你用过classifier 吗?

  • 因为想用JSONObject、JSONArray编程,需要用到json-lib的jar包,平常的配置如下:
<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
</dependency>
  • 问题是下载不下来,直接从仓库中去看,地址-jdk15是什么鬼?

这里写图片描述

  • 好吧,最后知道是这么配置的
<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>
</dependency>

(2)官网的Maven配置都不对,我还说些什么-_-

  • 想用MyBatis提供的逆向工程,看官网提示的maven下载方式如下,地址
<dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator</artifactId>
    <version>1.3.5</version>
</dependency>
  • 结果还是下载不下来,去仓库看,没有jar包。所以,你是让我下载什么?

这里写图片描述

(3) MVN REPOSITORY的欺骗

  • 想在jsp中,用jstl标签库,那必须引入包。平常配置无非
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
  • 然而,我偶然看到,在网站上方还有如下字样,地址

这里写图片描述

  • 这怎么能忍,果断把配置换过去
<dependency>
    <groupId>javax.servlet.jsp.jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
  • 结果,呵呵,看看仓库,地址。里面只有源码包,所以你用红字写成这样是要干嘛。改回去吧!

这里写图片描述

(4)编码 UTF-8 的不可映射字符

  • 想使用FastDFS的java客户端,中央仓库没有。果断去GitHub上Down下源码,编译部署到本地Maven私服上。好吧,编译竟然会遇到这个问题!

  • 直接说原因吧,无数的UTF-8编码的代码文件中间,竟然夹杂着两个ASCI编码的代码文件。你厉害!

  • 默默的用Notepad++把格式转过去。

  • 说的就是这个项目。

(5)老项目常出的问题:Plugin execution not covered by lifecycle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值