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

chr*_*tek 6 java maven-2 build maven

我有一个带有一些ruby文件(*.rb)的org.myapp.mypackage包,我需要将它们与java类文件一起包含在同一个包中生成的构建jar 中.我怎么告诉我的朋友Maven这样做?

OBS:不,我不能复制到其他任何地方,但感谢您的建议.:)

art*_*tol 8

您可以修改<build>POM位的资源部分:

<resources>
  <resource>
    <directory>src/main/resources</directory>
  </resource>
  <resource>
    <filtering>false</filtering>
    <directory>src/main/java</directory>
    <includes>
      <include>*.rb</include>
    </includes>
    <excludes>
      <exclude>**/*.java</exclude>
    </excludes>
  </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

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