我想在构建时将项目中的资源复制到我的jar中的特定文件夹中。
我在pom.xml
:
<resource>
<directory>${basedir}/locale</directory>
</resource>
将locale目录中的所有文件复制到我的jar中。但是这些文件都被复制到jar文件的根目录中,而不是复制到locale
文件夹中。
是否可以将Maven资源复制到导出的jar文件中的特定位置?
答案 0 :(得分:3)
您需要使用targetPath
属性。引用Maven参考:
targetPath:指定用于从构建中放置资源集的目录结构。目标路径默认为基目录。将打包在JAR中的资源的通常指定的目标路径是META-INF。
<resource>
<directory>${basedir}/locale</directory>
<targetPath>locale</targetPath>
</resource>