maven

Maven / 2021-10-27
  1. Jeecg-boot 第一次使用必须在maven导入 jeecg的私库
<mirrors>
       <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror> 
 </mirrors>
  1. 使用导入maven需要注意版本间的依赖 比如 阿里OSS要求使用jdom-1.1.jar来保证文件上传,而每次导入依赖都要注意有没有版本冲突
  2. maven使用全局设置即可,单独依赖根据pom.xml来提供。
  3. 重启idea根据pom来打开项目也可以实现重现刷新依赖。
  4. 依赖和repository仓库里面的jar包名字不一致可以手动重命名jar包名字来实现项目打包。因为maven打包从本地仓库拉取pom里面的jar包进行打包。
    比如下面依赖 导进来jar包全类名是 aspose-words-JDK17项目maven就会一直爆红但是项目可以正常的运行。说明编译是正常的但是打包一直报找不到 aspose-words-JDK17这是因为打包会重新导包,而仓库的包和pom依赖的包名字不一致导致的。这时候就需要手动改仓库名

            <dependency>
                <groupId>com.aspose</groupId>
                <artifactId>aspose-words</artifactId>
                <version>${aspose-words}</version>

            </dependency>