Estoy desarrollando una aplicación de escritorio Java y me gustaría tener una configuration.xml externa.
Estoy desarrollando la aplicación usando Netbeans e intenté agregar el archivo configuration.xml en el directorio dist para que resida en la carpeta de trabajo de la aplicación. Pero cuando Netbeans ejecuta su operación de limpieza, elimina el directorio dist,
. ¿Dónde debería colocar este archivo configuration.xml para que no se elimine y exista en el directorio de inicio de la aplicación.Netbeans y archivos de configuración externa
Respuesta
Puede agregar esto a su build.xml:
<target name="-post-jar">
<copy todir="${dist.jar.dir}">
<fileset dir="resources" includes="**"/>
</copy>
</target>
Ahora puede poner su archivo configuration.xml en 'los recursos de la carpeta (que es necesario crear) en su proyecto y todos los archivos de se copiará en la carpeta dist durante el proceso de compilación.
Pude hacer que esto funcionara, pero no pude hacer que -post-jar se disparara sin ingresarlo explícitamente como una dependencia en la configuración de compilación principal. Esto está en Netbeans 7.0.1 para un proyecto de cliente enriquecido.
En cambio, en build.xml para el módulo de Netbeans donde yo quiero tener archivos de recursos externos (archivos .txt principalmente que el usuario pueda editar potencialmente más adelante), entré en lo siguiente:
<target name="netbeans-extra">
<echo>Copying resources files to build cluster directory...</echo>
<mkdir dir="${cluster}/resources"/>
<copy todir="${cluster}/resources">
<fileset dir="resources" includes="**"/>
</copy>
</target>
Entonces crear un nuevo directorio en el directorio superior de mi módulo (junto con src, release, build) llamado 'resources' y colocar mis archivos .txt ahí.
Cuando construyes en este módulo, se llamará a netbeans-extra como una dependencia y llevarás a cabo la creación de una carpeta 'resources' en el directorio principal build/cluster del proyecto, seguido de copiar el contenido del proyecto directorio de recursos allí.
En última instancia, cuando construya una distribución para su proyecto, encontrará el directorio de recursos ubicado junto al directorio de módulos de proyectos, lo que lo convierte en una buena disposición ordenada.
código correcto ...
<target name="-pre-jar">
<echo>Copying resources files to build directory...</echo>
<mkdir dir="${dist.jar.dir}/resources"/>
<copy todir="${dist.jar.dir}/resources">
<fileset dir="resources" includes="**"/>
</copy>
</target>
Añadir esta en el build.xml principal (no nbproject \ build-impl.xml). También puede reemplazar "-pre-jar" con "-post-jar"
- 1. Archivos de configuración externa con elmah
- 2. Configuración de NetBeans para GCC
- 3. Generación automática de fuentes y archivos jar en Netbeans
- 4. Netbeans y PhpDocumentor
- 5. Archivos de IntelliJ, Akka y Configuración
- 6. Inicie XDebug en Netbeans en una solicitud externa
- 7. Java -jar: acceder al archivo de configuración externa
- 8. Configuración de Netbeans/Eclipse para Linux Kernel Development
- 9. Permisos de archivos remotos de Netbeans. chmod desde dentro de Netbeans?
- 10. Buscar y reemplazar solo en archivos abiertos (netbeans)
- 11. grails/configuración externa/grails.config.locations - archivo de ruta absoluta "No existe"?
- 12. ¿Cómo fuerza una sincronización de archivos local dentro de NetBeans?
- 13. Cómo cambiar la ubicación del directorio de configuración de netbeans (~/.netbeans)
- 14. Guardar archivos abiertos (sesión) en NetBeans
- 15. ¿dónde se encuentra el archivo de configuración de NetBeans (netbeans.conf)?
- 16. ¿Cómo usar archivos .jar en NetBeans?
- 17. netbeans 7.1 y python
- 18. Struts2 y NetBeans 7
- 19. django y netbeans?
- 20. Configuración de fuente de datos externa para Elastic MapReduce
- 21. Netbeans 7 y Jetty
- 22. Integración de Netbeans y Redmine
- 23. Plataforma y menús de Netbeans
- 24. Netbeans y crear pruebas JUnit
- 25. Configuración del valor predeterminado para el atributo de clave externa
- 26. Archivos de configuración de FitNesse
- 27. archivos de configuración en Silverlight
- 28. diferencias entre "clave externa" y "restricción de clave externa"
- 29. Ruta relativa en la configuración externa de Subversion
- 30. ¿Monodevelop admite archivos de configuración?