Maven项目在Linux构建失败问题排查

2018-10-15  本文已影响0人  小肥肥哒

问题:Maven项目用IDEA构建、运行良好,但是把代码传到Linux机器上构建却失败(排除了jdk、maven版本等环境问题)。

报错:通常是有某个该赋值的值为Null,或者是找不到target等。

问题分析:执行完maven clean install后对比Win和Linux下的项目路径的target文件夹,通常会发现有一个或多个资源文件是Win有而Linux无的,构建失败的原因就是在Linux下没有正确引入资源文件,而Win下可以构建成功的原因,与IDEA的配置有关,即是通过对IDEA的配置正确引入了资源文件。

解决方法:在pom.xml文件的<build>节点下新增子节点<resource>,把没有正确引入的资源文件引入。

<resource>

    <resource>

        <directory>src/main/resource

            <include>application.properties

       </resource>

</resources>

上一篇 下一篇

猜你喜欢

热点阅读