Maven - 将资源复制到jar

时间:2015-09-12 19:49:15

标签: java maven

我想在构建时将项目中的资源复制到我的jar中的特定文件夹中。 我在pom.xml

中使用此代码
<resource>
    <directory>${basedir}/locale</directory>
</resource>

将locale目录中的所有文件复制到我的jar中。但是这些文件都被复制到jar文件的根目录中,而不是复制到locale文件夹中。

是否可以将Maven资源复制到导出的jar文件中的特定位置?

1 个答案:

答案 0 :(得分:3)

您需要使用targetPath属性。引用Maven参考:

  

targetPath:指定用于从构建中放置资源集的目录结构。目标路径默认为基目录。将打包在JAR中的资源的通常指定的目标路径是META-INF。

<resource>
    <directory>${basedir}/locale</directory>
    <targetPath>locale</targetPath>
</resource>