j2me:preverify

Full name:

com.pyx4me:j2me-maven-plugin:2.0.4:preverify

Description:

The preverify Mojo runs the WTK preverify command from the given J2ME SDK.

Preverification takes place in the phase process-classes, that means after Successful compilation. The MoJo takes the classes to preverify from ${project.build.outputDirectory} and places the preverified classes into the same directory. Therefore no change to the packaging phase is necessary.

Antenna library is used for this task.

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Requires dependency resolution of artifacts in scope: test.
  • Binds by default to the lifecycle phase: process-classes.

Required Parameters

Name Type Since Description
injar File - Specifies the input jar name of the application to be processed.

j2meConfiguration String - The midlets configuration

Default value is: CLDC-1.1.
j2meProfile String - The midlets profile

Default value is: MIDP-2.0.
mavenProject MavenProject - The Maven project reference where the plugin is currently being executed. The default value is populated from maven.

midletName String - The midlets name

Default value is: ${project.name}.
midletVendor String - The midlets vendor

Default value is: ${project.organization.name}.
midletVersion String - The midlets version, -SNAPSHOT would be removed.

Default value is: ${project.version}.
outputDirectory File - Directory containing the generated JAR.

Optional Parameters

Name Type Since Description
dependencies List - Apply ProGuard classpathentry Filters to dependencies. When project compile dependency is used by ProGuard instead of WTK libs. See useWtkLibs

libs List - Additional -libraryjars e.g. ${java.home}/lib/rt.jar Project compile dependency used by ProGuard instead of WTK libs. See useWtkLibs

useWtkLibs boolean - Use WTK libraries or project dependency provided artifacts. See libs

Default value is: true.
wtkHome String - The path to the j2me sdk to use for preverifying. e.g. ${env.WTK_HOME}

Parameter Details

dependencies:
Apply ProGuard classpathentry Filters to dependencies. When project compile dependency is used by ProGuard instead of WTK libs. See useWtkLibs
  • Type: java.util.List
  • Required: No

injar:
Specifies the input jar name of the application to be processed.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${project.build.finalName}.jar

j2meConfiguration:
The midlets configuration
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${j2me.midlet.configuration}
  • Default: CLDC-1.1

j2meProfile:
The midlets profile
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${j2me.midlet.profile}
  • Default: MIDP-2.0

libs:
Additional -libraryjars e.g. ${java.home}/lib/rt.jar Project compile dependency used by ProGuard instead of WTK libs. See useWtkLibs
  • Type: java.util.List
  • Required: No

mavenProject:
The Maven project reference where the plugin is currently being executed. The default value is populated from maven.
  • Type: org.apache.maven.project.MavenProject
  • Required: Yes
  • Expression: ${project}

midletName:
The midlets name
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${j2me.midlet.name}
  • Default: ${project.name}

midletVendor:
The midlets vendor
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${j2me.midlet.vendor}
  • Default: ${project.organization.name}

midletVersion:
The midlets version, -SNAPSHOT would be removed.
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${j2me.midlet.version}
  • Default: ${project.version}

outputDirectory:
Directory containing the generated JAR.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${project.build.directory}

useWtkLibs:
Use WTK libraries or project dependency provided artifacts. See libs
  • Type: boolean
  • Required: No
  • Default: true

wtkHome:
The path to the j2me sdk to use for preverifying. e.g. ${env.WTK_HOME}
  • Type: java.lang.String
  • Required: No