• 在哪里找到类
      • -classpath -cp
      • 不允许 classpath 有同名不同版本的包
    • 语义化版本
      • 需要去了解下
    • snapshot
      • 快照版本
    • maven 解决冲突

      • maven 自动保留离项目最近的包
      • 相同距离,取最靠前的
      • 还有问题
        • 手动解决
            1. 手动引用你想保留的包,在根目录,这样它就离项目最近,会被保留
            1. 在 pom.xml 文件中
              1. <exclusions>
              2. <exclusion>
              3. // 排除以下这些包的传递性依赖
              4. <groupId>路径</groupId>
              5. <artifactId>包名</artifactId>
              6. </exclusion>
              7. </exclusions>
    • mvn dependency:tree

      • 查看依赖树
    • IDEA 插件
      • maven-helper
    • pom.xml 中的 scope 属性
      • test 只在测试代码中可使用
      • compile 运行和测试都可使用
      • provide 只在编译的时候使用
    • maven 实战
      • 这本书很经典,部分章节值得看(5,6,7,8)

    Java 包管理.xmind