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.

ParameterRequired?DescriptionDefault
lib.mainYesdirectory where main libraries are picked up
project.ivy.settings.urlNothe ivysettings url used by your project
ivy.haltonmissingNodefines if ivy must halt when artifact is missingtrue
default.build.numberNodefault project version1
project.ivy.instanceNoivy instance nameproject.ivy.instance
project.ivy.settings.fileNothe ivysettings file used by your project
shared.resolverNothe name of the share resolvershared
release.resolverNothe name of the resolver use for release publicationshared
fail.publication.if.no.revisionNofail build if current module has no revision in 'info' tag of the module.ivytrue
revision.separatorNoseparator for version-dev-build
project.ivy.fileYesivy file (use to resolve dependencies for the project)
lib.testYesdirectory 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: