domingo, 21 de diciembre de 2008

Activar el modo "Dedicate folder" en NetBeans

A partir de la versión 6.1 del Netbeans, existe la posibilidad de añadir las librerías al proyecto mediante un mecanismo de "importación" que coloca dichas librerías en el directorio lib/ de tu proyecto. Esto permite poder compartir por subversion esas librerías y compilarlas sin tener que modificar ninguna ruta en el build.xml. El problema es que la opción sólo te la ofrece el netbeans cuando creas un proyecto nuevo. Si no lo tienes creado debes hacer lo siguiente:

En el archivo nbproject/project.xml añadir las siguientes líneas:

<libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1">
    <definitions>./lib/nblibraries.properties</definitions>
</libraries>

Después del elemento data. Ejemplo.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
    <type>org.netbeans.modules.java.j2seproject</type>
    <configuration>
        <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
        ...
        </data>
        <libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1">
            <definitions>./lib/nblibraries.properties</definitions>
        </libraries>
    </configuration>
</project>


Después crear un archivo en lib/ llamado nblibraries.properties con el siguiente código:

libs.junit.classpath=\
    ${base}/junit/junit-3.8.2.jar
libs.junit_4.classpath=\
    ${base}/junit_4/junit-4.1.jar


A continuación ya se puede añadir librerías al proyecto.

No hay comentarios: