Configuración de construcción

El mecanismo de construcción de características lo dirige una configuración de construcción.  La configuración de construcción de un conector, fragmento o característica individual se encuentra en un archivo build.properties del elemento correspondiente.

Los asistentes de creación del proyecto de PDE generan el archivo build.properties cuando se crean los proyectos en cuestión. El archivo contiene información sobre cómo compilar las carpetas fuente que se encuentran en los JAR. Esta información puede actualizarse directamente en la página de tiempo de ejecución del editor de manifiestos. También puede modificarse directamente mediante el editor adecuado.

El PDE proporciona un editor sencillo para el archivo build.properties que tiene vistas de formulario y código fuente. El propio archivo se ajusta al formato de las propiedades Java. Tendrá que proporcionar una serie de claves y sus valores correspondientes. Para separar una serie de valores se utilizan comas como delimitadores.

Las claves más importantes que deben proporcionarse son las destinadas a la correlación de las carpetas fuente con bibliotecas de tiempo de ejecución. Estas conducirán el proceso de construcción y controlarán dónde debe buscarse el código fuente para compilarlo y cómo debe empaquetarse en las bibliotecas. Las claves se expresan en el formato "fuente.<biblioteca>" (por ejemplo, fuente.xyz.jar), mientras que los valores son carpetas fuente separadas mediante comas.

Además, existen siete puntos en los que un conector o fragmento puede especificar texto para incluirlo en la construcción.  Son los siguientes:

Los valores definidos en estos puntos se expresan como "patrones" de Ant. Por lo general, esto equivale a una lista de series separadas por comas que deben compararse.

Los formatos estándar dan los resultados previstos.  Por ejemplo, "*.jar" indica todos los archivos jar del directorio de nivel superior.

Los patrones no son profundos por omisión.  Por ejemplo, si desea describir todos los archivos Java, deberá utilizar el patrón "**/*.java".   El patrón "**" compara tantos niveles de directorios como sea necesario.  De forma parecida, para describir subárboles enteros, debe utilizarse "xyz/".

 

Copyright IBM Corporation y otros 2000, 2002