Full name:
org.jboss.maven.plugins:maven-buildmagic-thirdparty-plugin:2.2.0:thirdparty-deploy
Description:
Maven plugin for deploying maven generated jars to the buildmagic repository. By default it will bind to the deploy phase.
Attributes:
deploy
.Name | Type | Since | Description |
---|---|---|---|
thirdpartyRepositoryDir | String |
- |
This is the location that the jboss repository (non-maven) files will be copied to. |
Name | Type | Since | Description |
---|---|---|---|
artifactId | String |
- |
This allows the maven artifactId to be overridden. For example, the
pom artifactId might be "jboss-metadata", but the jboss repository
artifactId should just be "metadata". Default value is: ${project.artifactId} . |
componentId | String |
- |
The componentId of the artifact(s) to be deployed. For example, the
pom groupId might be "org.jboss.metadata", but the desired
thirdparty repository componentId is "jboss.metadata". Default value is: ${project.groupId} . |
componentVersion | String |
- |
This allows the maven version to be overridden. Default value is: ${project.version} . |
exports | Set |
- |
This is the list of artifacts exported from this project. By
default the project artifact will be included in this list. If
there is no project artifact, this plugin will look for an attached
artifact that matches the project name, and attempt to attach it.
The list of exports can manually be set with the following
configuration.
<exports> <param>file1.jar</param> <param>file2.jar</param> </exports> |
generateImports | boolean |
- |
If set to true, this will tell the plugin to generate a listing of imports based on the project dependencies. Defaults to false; |
imports | Map |
- |
This is the map of components that this project depends on. If generateImports is set to true, the generated imports will be appended to the imports specified here. |
license | String |
- |
Name of license to add to component-info.xml. If no value is specified, then the first license from the pom.xml will be used. |
removeArtifactVersion | boolean |
- |
Boolean that determines if the artifact version should be included
in the deployed jar files. Default value is: false . |
skip | boolean |
- |
This parameter provides an option to skip execution of the plugin. This parameter can be set from the command line using the property maven.jboss-deploy.skip. |
This allows the maven artifactId to be overridden. For example, the pom artifactId might be "jboss-metadata", but the jboss repository artifactId should just be "metadata".
java.lang.String
No
${project.artifactId}
The componentId of the artifact(s) to be deployed. For example, the pom groupId might be "org.jboss.metadata", but the desired thirdparty repository componentId is "jboss.metadata".
java.lang.String
No
${project.groupId}
This allows the maven version to be overridden.
java.lang.String
No
${project.version}
exports :
This is the list of artifacts exported from this project. By default the project artifact will be included in this list. If there is no project artifact, this plugin will look for an attached artifact that matches the project name, and attempt to attach it. The list of exports can manually be set with the following configuration.
<exports> <param>file1.jar</param> <param>file2.jar</param> </exports>
java.util.Set
No
If set to true, this will tell the plugin to generate a listing of imports based on the project dependencies. Defaults to false;
boolean
No
imports :
This is the map of components that this project depends on. If generateImports is set to true, the generated imports will be appended to the imports specified here.
java.util.Map
No
license :
Name of license to add to component-info.xml. If no value is specified, then the first license from the pom.xml will be used.
java.lang.String
No
Boolean that determines if the artifact version should be included in the deployed jar files.
boolean
No
false
skip :
This parameter provides an option to skip execution of the plugin. This parameter can be set from the command line using the property maven.jboss-deploy.skip.
boolean
No
${maven.jboss-deploy.skip}
This is the location that the jboss repository (non-maven) files will be copied to.
java.lang.String
Yes
${thirdpartyRepositoryDir}