Plugin ivy-publication v0.1
Overview
This module publication features (to share projects with your team).
Parameters
The following property values can be changed to tune the behavior of this plugin.
Required parameters must be defined upon import, or the build will fail.
| Parameter | Required? | Description | Default |
|---|---|---|---|
| lib.main | Yes | directory where main libraries are picked up | |
| project.ivy.settings.url | No | the ivysettings url used by your project | |
| ivy.haltonmissing | No | defines if ivy must halt when artifact is missing | true |
| default.build.number | No | default project version | 1 |
| project.ivy.instance | No | ivy instance name | project.ivy.instance |
| project.ivy.settings.file | No | the ivysettings file used by your project | |
| shared.resolver | No | the name of the share resolver | shared |
| release.resolver | No | the name of the resolver use for release publication | shared |
| fail.publication.if.no.revision | No | fail build if current module has no revision in 'info' tag of the module.ivy | true |
| revision.separator | No | separator for version | -dev-build |
| project.ivy.file | Yes | ivy file (use to resolve dependencies for the project) | |
| lib.test | Yes | directory where test libraries are picked up |
Build Phases
This plugin adds targets to each of the following build phases:
- validate
-
- init
- generate-local-version
-
- -local-version
- generate-shared-version
-
- -shared-version
- generate-release-version
-
- -release-version
- release
-
- release
- publish-shared
-
- publish-shared
- publish-local
-
- publish-local
Extra Targets
This plugin defines some extra Ant targets not attached to any build phase:
- clean-local: cleans the local repository
- doit