hippo:generate

Full name:

com.aharpour.ebrahim:hippo-maven-plugin:0.1.0-RC-3-SNAPSHOT:generate

Description:

(no description)

Attributes:

  • Requires a Maven project to be executed.
  • Executes by direct invocation only.
  • Requires dependency resolution of artifacts in scope: compile+runtime.
  • Requires dependency collection of artifacts in scope: compile+runtime.
  • Binds by default to the lifecycle phase: generate-sources.
  • Invokes the execution of the lifecycle phase generate-sources prior to executing itself.
  • Invokes the execution of this plugin's goal generate prior to executing itself.

Required Parameters

Name Type Since Description
maximumDepthOfScan int - The depth of
Default value is: 10.
User property is: maximumDepthOfScan.
namespaces Map - (no description)

Optional Parameters

Name Type Since Description
basePackage String - (no description)
Default value is: generated.beans.
User property is: basePackage.
deploymentDescriptor File - Deployment descriptor of your project. The Deployment Descriptor is used to extract value of "hst-beans-annotated-classes". By default it is set to ${project.basedir}/src/main/webapp/WEB-INF/web.xml In the future there is going to be another parameter which accept the value of "hst-beans-annotated-classes" directly, So that plug-in developers can also take advantage of this plug-in.
Default value is: ${project.basedir}/src/main/webapp/WEB-INF/web.xml.
User property is: deploymentDescriptor.
namespaceLocation String - (no description)
Default value is: ${project.parent.basedir.absolutePath}/bootstrap/configuration/src/main/resources/namespaces.
User property is: namespaceLocation.
packageToSearch String - The java package to be scanned for custom handlers. By default it is set to "" that means by default it will scan to whole classpath.
User property is: packageToSearch.
sourceDirectory File - The src directory of your project. This directory is being used to search for java files which define Hippo beans. By default it is set to ${project.build.sourceDirectory}
Default value is: ${project.build.sourceDirectory}.
User property is: sourceDirectory.
sourceRoot File - The output directory of the generated Java beans.
Default value is: ${project.build.directory}/generated-sources/beans/.
User property is: sourceRoot.

Parameter Details

basePackage:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: basePackage
  • Default: generated.beans

deploymentDescriptor:

Deployment descriptor of your project. The Deployment Descriptor is used to extract value of "hst-beans-annotated-classes". By default it is set to ${project.basedir}/src/main/webapp/WEB-INF/web.xml In the future there is going to be another parameter which accept the value of "hst-beans-annotated-classes" directly, So that plug-in developers can also take advantage of this plug-in.
  • Type: java.io.File
  • Required: No
  • User Property: deploymentDescriptor
  • Default: ${project.basedir}/src/main/webapp/WEB-INF/web.xml

maximumDepthOfScan:

The depth of
  • Type: int
  • Required: Yes
  • User Property: maximumDepthOfScan
  • Default: 10

namespaceLocation:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: namespaceLocation
  • Default: ${project.parent.basedir.absolutePath}/bootstrap/configuration/src/main/resources/namespaces

namespaces:

(no description)
  • Type: java.util.Map
  • Required: Yes

packageToSearch:

The java package to be scanned for custom handlers. By default it is set to "" that means by default it will scan to whole classpath.
  • Type: java.lang.String
  • Required: No
  • User Property: packageToSearch

sourceDirectory:

The src directory of your project. This directory is being used to search for java files which define Hippo beans. By default it is set to ${project.build.sourceDirectory}
  • Type: java.io.File
  • Required: No
  • User Property: sourceDirectory
  • Default: ${project.build.sourceDirectory}

sourceRoot:

The output directory of the generated Java beans.
  • Type: java.io.File
  • Required: No
  • User Property: sourceRoot
  • Default: ${project.build.directory}/generated-sources/beans/