更改maven的导出资源目录

时间:2017-04-15 22:00:47

标签: java eclipse maven

我正在使用Maven。当我从Eclipse启动项目时,资源将导出到根目录。但是当我将它导出到可执行jar文件时,资源位于/resources/

当我从Eclipse启动项目以匹配可执行jar文件中的路径时,如何更改资源导出的路径?

2 个答案:

答案 0 :(得分:1)

<build></build>代码中使用这样的内容:

<resources>
        <resource>
            <targetPath>/resources</targetPath>
            <directory>${basedir}/src/main/resources</directory>
        </resource>
</resources>

你应该保留在src / main / resources下。这是标准。

答案 1 :(得分:0)

假设你有一个工作的maven POM,(你还没有发布<build>部分),错误就是从eclipse导出为可执行jar。

您应该使用maven进行包装,您有两种可能的解决方案:

  1. maven-shade-plugin
  2. maven-assembly-plugin