See: Description
Package | Description |
---|---|
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.
|
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.
A SourceRootConfig
can be identifier by a structured "identifier" so when a new SourceGroup should be created as an
associcate to existing sources, it is created in appropriate "sibling" location. See SourceGroupModifier
for more details.
The following classes were moved from org.netbeans.modules.project.ant into the org.netbeans.modules.project.ant.ui module:
GeneratedFilesInterceptor
called by GeneratedFilesHelper
when it generates a file
Added GeneratedFilesInterceptor
callback called by GeneratedFilesHelper
when it
generates or regenerates a file.
CustomizerUtilities.createLicenseHeaderCustomizerPanel
CustomizerUtilities.createLicenseHeaderCustomizerPanel()
was introduced
to allow project modules to create license header selection and editing panel.
AntProjectHelper.createSharabilityQuery2
AntProjectHelper.createSharabilityQuery2
was introduced
to avoid the deprecated SharabilityQueryImplementation
.
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 the Apache Git repositories or in the GitHub repositories.
Read more about the implementation in the answers to architecture questions.