2012-05-01 11 views

Respuesta

6

puede modificar la sección de recursos de la <build> bits del 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> 

O, la otra respuesta (crear la misma estructura del paquete de src/main/resources) también va a funcionar.

-1

Colóquelos en el directorio correcto (src/main/resources en general) y que deben estar agrupados en el contenedor correctamente. Para ponerlo, los archivos * .rb crean la misma estructura dir en la carpeta src/main/resources.

2

No estoy seguro si he entendido correctamente el problema, pero si sus archivos de Ruby son empaquetados por experto y declarados como una dependencia, se puede utilizar el shade plugin para incluir los contenido en el archivo JAR resultante:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-shade-plugin</artifactId> 
    <version>1.4</version> 
    <executions> 
     <execution> 
      <phase>package</phase> 
      <goals> 
       <goal>shade</goal> 
      </goals> 
      <configuration> 
       <artifactSet> 
        <includes> 
         <include>org.myapp.mypackage:mypackage</include> 
        </includes> 
       </artifactSet> 
       <filters> 
        <filter> 
         <artifact>org.myapp.mypackage:mypackage</artifact> 
         <includes> 
          <include>org/my/package/*.rb</include> 
         </includes> 
        </filter> 
       </filters> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
Cuestiones relacionadas