2012-06-23 18 views
5

Me gustaría agrupar algunos archivos de datos con el módulo de Netbeans en el que estoy trabajando. Sé que puedo agrupar recursos agregándolos en una subcarpeta de /src para que se empaqueten dentro del contenedor. Pero no quiero que los archivos aparezcan dentro de un archivo. Los archivos deben aparecer "sueltos" en una subcarpeta del directorio de la aplicación RCP.¿Cómo agrupar archivos adicionales (datos) con un módulo de Netbeans?

¿Hay alguna manera de lograr eso?

Gracias de antemano,

David

Respuesta

3

Recibí una solución de la lista de correo electrónico de la plataforma NB: solo tengo que crear un directorio llamado release y copiar los archivos adicionales a esta carpeta o un subdirectorio. Después de la instalación del módulo, estos contenidos aparecen en la carpeta raíz de las aplicaciones.

4

NetBeans módulos se empaquetan en archivos .nbm, que son esencialmente archivos JAR con algo de información extra en ellas

Si desea empaquetar algo dentro de su. nbm debe estar en la carpeta /src, a menos que esté usando maven, entonces será /resources, pero de cualquier forma su recurso terminará empaquetado en el NBM junto con sus archivos de clase

+0

Solía ​​tener los archivos en la carpeta raíz del proyecto, no es de extrañar que nunca se copien dentro del contenedor, colocándolos dentro de la carpeta src hizo el truco, gracias – shabby

4

Si está utilizando maven, puede configurar el complemento para agregar archivos de adición al nbm.

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>nbm-maven-plugin</artifactId> 
    <extensions>true</extensions> 
    <configuration> 
     <nbmResources> 
      <nbmResource> 
       <directory>release/test</directory> <!-- This is the sourcedir --> 
       <targetPath>modules/test</targetPath> <!-- This is the path relative to the installed module --> 
       <includes> 
        <include>**/*.*</include>   <!-- Pattern of files to include --> 
       </includes> 
      </nbmResource> 
     </nbmResources> 
    </configuration> 
</plugin> 

Esto también debería darle pistas para la solución de la hormiga (que no sé de memoria).

+0

Opción Maven es una ventaja en caso de que no estén usando Ant, especialmente ya que la pregunta no especifica en el título. – javydreamercsw

Cuestiones relacionadas