Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 让maven复制构建jar中的其他文件(不是资源,而是任何包中的任何文件)?_Java_Maven_Maven 2_Build - Fatal编程技术网

Java 让maven复制构建jar中的其他文件(不是资源,而是任何包中的任何文件)?

Java 让maven复制构建jar中的其他文件(不是资源,而是任何包中的任何文件)?,java,maven,maven-2,build,Java,Maven,Maven 2,Build,我有一个包含一些ruby文件(*.rb)的包org.myapp.mypackage),我需要将它们与java类文件一起包含在同一个包中生成的构建jar中 我怎么告诉我的朋友Maven这样做 注意:不,我不能复制到其他任何地方,但谢谢您的建议。:) 将它们放在正确的目录中(通常为src/main/resources)并 它们应该正确地捆在罐子里。要放置*.rb文件,请在src/main/resources文件夹下创建相同的dir结构。您可以修改POM的位的resources部分: src/mai

我有一个包含一些ruby文件(
*.rb
)的包
org.myapp.mypackage
),我需要将它们与java类文件一起包含在同一个包中生成的构建jar中

我怎么告诉我的朋友Maven这样做


注意:不,我不能复制到其他任何地方,但谢谢您的建议。:)

将它们放在正确的目录中(通常为src/main/resources)并
它们应该正确地捆在罐子里。要放置*.rb文件,请在src/main/resources文件夹下创建相同的dir结构。

您可以修改POM的
位的resources部分:


src/main/resources
假的
src/main/java
*.rb
**/*.爪哇

或者,另一个答案(在
src/main/resources
中创建相同的包结构)也会起作用。

不确定我是否正确理解了这个问题,但您的Ruby文件是否由maven和 声明为依赖项时,可以使用 结果jar文件中的内容:


org.apache.maven.plugins
maven阴影插件
1.4
包裹
阴凉处
org.myapp.mypackage:mypackage
org.myapp.mypackage:mypackage
org/my/package/*.rb