Fork me on GitHub

native:inczip

Full name:

org.codehaus.mojo:native-maven-plugin:1.0-alpha-9:inczip

Description:

Prepare include file bundle to be attached to maven for deployment purpose

Attributes:

  • Requires a Maven project to be executed.
  • Since version: 1.0-alpha-4.
  • Binds by default to the lifecycle phase: package.

Required Parameters

Name Type Since Description
incZipFile File 1.0-alpha-4 Archive file to bundle all enable NativeSources
Default value is: ${project.build.directory}/${project.build.finalName}.inczip.
workingDirectory File 1.0-alpha-4 user directory when external tools( ie compiler/linker ) are invoked
Default value is: ${basedir}.

Optional Parameters

Name Type Since Description
dependencyIncludeDirectory File 1.0-alpha-4 Directory to unpack .inczip dependency files to be included as system include path
Default value is: ${project.build.directory}/native/include.
envFactoryName String 1.0-alpha-4 Specifies a fully qualified class name implementing the org.codehaus.mojo.natives.EnvFactory interface. The class creates a set environment variables to be used with the command line.
skipIncludeDeployment boolean 1.0-alpha-4 Option to skip include source bundle deployment
Default value is: false.
sources NativeSources[] 1.0-alpha-4 Array of NativeSources containing include directories and source files.

Parameter Details

dependencyIncludeDirectory:

Directory to unpack .inczip dependency files to be included as system include path
  • Type: java.io.File
  • Since: 1.0-alpha-4
  • Required: No
  • Default: ${project.build.directory}/native/include

envFactoryName:

Specifies a fully qualified class name implementing the org.codehaus.mojo.natives.EnvFactory interface. The class creates a set environment variables to be used with the command line.
  • Type: java.lang.String
  • Since: 1.0-alpha-4
  • Required: No

incZipFile:

Archive file to bundle all enable NativeSources
  • Type: java.io.File
  • Since: 1.0-alpha-4
  • Required: Yes
  • Default: ${project.build.directory}/${project.build.finalName}.inczip

skipIncludeDeployment:

Option to skip include source bundle deployment
  • Type: boolean
  • Since: 1.0-alpha-4
  • Required: No
  • Default: false

sources:

Array of NativeSources containing include directories and source files.
  • Type: org.codehaus.mojo.natives.NativeSources[]
  • Since: 1.0-alpha-4
  • Required: No

workingDirectory:

user directory when external tools( ie compiler/linker ) are invoked
  • Type: java.io.File
  • Since: 1.0-alpha-4
  • Required: Yes
  • Default: ${basedir}