jade-native:linkLink all previously built object and dependent library files into final build artifact @author Dan T. Tran @author Fred Simon @version $Id: NativeLinkMojo.java 2398 2006-09-24 00:55:58Z dantran $ Mojo Attributes:
Required Parameters
Optional Parameters
Parameter DetailsprojectHelper project-helper instance, used to make addition of resources simpler
artifactResolver Used to look up Artifacts in the local or remote repository.
artifactFactory Used to look up Artifacts in the local or remote repository.
localRepository The local repository
pluginArtifacts The plugin dependency artifacts
maven2AntManager The manager to link maven project with an Ant project.
nameProvider No Description.
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.
versionNameNoSnapshot Flag to tell if the "-SNAPSHOT" in library name should be removed. True by default
compilerProvider Compiler Provider Type
skipTest Set this to 'true' to bypass unit tests entirely. Its use is NOT RECOMMENDED, but quite convenient on occasion.
sharedOptions A flag to use the shared options during compilation and link. If left null, the automatic behavior is based on the packaging type. It means all library modules (.a, .so, .dll) will return true. If set to true the plugin will always inlcude the shared options.
includePackagingTypes List of packaging types you want the plugin to work on. If a module (project POM) has a packaging that is not listed here, the plugin will do nothing (skip all phases). This is very useful for RPM pack, static analysis and other tools.
excludePackagingTypes List of packaging types you DON'T want the plugin to work on. If a module (project POM) has a packaging that is listed here, the plugin will do nothing (skip all phases). This is very useful for RPM pack, static analysis and other tools.
groupDefinitions Definition of group to name mapping.
linkerProvider Default value is ${compilerProvider}
linkerExecutable default to compilerType if not provided
linkerSharedOptions Compiler options to produce shared libraries. Activated when shared flag is on.
linkerStartOptions List of options that will placed at the beginning of the link command. It should be declared the following way:
linkerMiddleOptions List of options that will placed just before the list of libraries of the link command. It should be declared the following way:
linkerEndOptions List of options that will placed after the list of libraries of the link command. It should be declared the following way:
linkingOrderLibs Option to reorder dependency list, each item has the format of ${groupId}:${artifactId}
linkerSecondaryOutputExtensions Comma separated extension type to be installed/deployed. Use this option to deploy library file produced by dll build on windows
linkSystemProperties Additional environments values used before execution of the link Command.
useLinksForLibs Flag set to true to use symbolic links in target/lib that will link to libraries in the maven local repository
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||