如何在Maven构建中包含资源的文件夹

时间:2017-11-22 22:53:01

标签: java eclipse maven

我在文件夹中有一个机器人资源文件,并且在执行Maven安装时想要包含文件夹和机器人资源文件。

这是项目结构:

项目>文件夹>机器人资源文件

项目> src>主要> java ...

在我的pom.xml文件中,我添加了:

<resources>
    <resource>
        <directory>/Project/Folder</directory>
        <includes>
            <include>**/*.robot</include>
        </includes>
    </resource>
</resources> 

当我执行Maven安装时,我只看到jar中的机器人资源文件,但是没有看到它的文件夹。我怎样才能使机器人资源文件在文件夹中?我是Maven的新手,所以我很感激任何指导。我已经看过这个参考文献,但这并没有提供答案:http://maven.apache.org/plugins-archives/maven-resources-plugin-2.6/examples/resource-directory.html

谢谢!

1 个答案:

答案 0 :(得分:4)

为什么不包含文件夹?

首先,<directory> 查看指定的文件夹,但不包含文件夹本身。其次,项目根目录不是Project,而是${project.basedir}

提议的解决方案

指定一个高于您要包含的目录的目录。

<resources>
    <resource>
        <directory>${project.basedir}</directory>
        <includes>
            <include>**/*.robot</include>
        </includes>
    </resource>
</resources>