【辅助工具】Maven使用

Maven使用

错误排查


查看对应依赖在仓库中的路径,jar文件有没有下载成功,如果不成功直接把外部文件夹删除重新加载
image
image

导包错误

image
找到对应的路径,丛正常导入的同事直接复制过来。

Maven启动项目

image
image
image

导入jar包

image

POM处理

有时候项目里需要使用一些没有源码的三方jar包,通过在pom里添加systemPath来指明jar包的位置,在本地调试的时候一切ok,但是同样的代码通过mvn package发到线上运行就提示依赖的jar包找不到。

当引用第三方包,且没有源代码时候,可以使用systemPath

<dependency>
    <groupId>ctec</groupId>
    <artifactId>xxx-core</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/libs/xxxxxx.jar</systemPath>
</dependency>

划重点!!!敲黑板!!!下面的一步配置也是最重要的一步,缺少这一步,就会导致虽然本地可以运行,但是只要使用mvn打包就不行,因为scope为system的maven默认是不打包进去的。

需要使用true

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <includeSystemScope>true</includeSystemScope>
        </configuration>
    </plugin>
</plugins>

posted on 2022-12-12 15:51  舟山婠贞  阅读(23)  评论(0编辑  收藏  举报

导航