|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Ant Project API | |
org.netbeans.api.project.ant | Ways of getting information about Ant-based projects useful from other projects. |
org.netbeans.spi.project.ant | Pluggable implementations of inter-project Ant dependencies. |
org.netbeans.spi.project.support.ant | Principal package for implementing typical Ant-based projects. |
org.netbeans.spi.project.support.ant.ui | Package containing classes supporting development of UI for Ant-based projects. |
AntProjectAPI
Mostly an SPI for creating project types centered around the Ant build tool.
Permits Ant-based project types to be registered and supplies various support
implementations to help satisfy the contract of Project
and
various optional interfaces.
The ReferenceHelper was changed to support better sharability of projects. The collocated references are stored both into the project properties (as relative) and private properties (as absolute)
Added AntProjectHelper.notifyDeleted()
. Added ReferenceHelper.fixReferences
.
Introduced new class StoreGroup
which
is capable of creating Swing models for simple Ant project properties and
storing modified values back into properties.
Several enhancements of AntArtifact
were implemented:
ReferenceHelper
was simplified as part of the implementation.
ReferenceHelper
should reuse external project folders as base
directories for references it creates where appropriate. The
new API allows addition or removal of these base folders.
Mostly an SPI for use by project type providers to create the project type. Also includes a small API/SPI for other projects to find what Ant build steps are necessary to create a certain build product, for use in inter-project dependencies.
Ant project support faq:You basicaly need to do two things. First create the representation of the project properties which can be used in the GUI. Second at some time convert the objects back to the ANT properties form and store them into the project.
|
|
The sources for the module are in NetBeans CVS in ant/project directory.
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.project.ant/1 > 1.12.1
Read more about the implementation in the answers to architecture questions.
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |