Maven中的那些坑

(1)你用过classifier 吗?

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

Maven中的那些坑_第1张图片

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

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

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

Maven中的那些坑_第2张图片

(3) MVN REPOSITORY的欺骗

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

这里写图片描述

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

Maven中的那些坑_第3张图片

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

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

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

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

  • 说的就是你这个项目。

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

  • 参照博客吧

你可能感兴趣的:(Maven)