install:install-file
Full name:
org.apache.maven.plugins:maven-install-plugin:3.1.3:install-file
Description:
Installs a file in the local repository.
Attributes:
- Executes as an aggregator goal.
- The goal is thread-safe and supports parallel builds.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<file> |
File |
- |
The file to be installed in the local repository. User Property: file |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<artifactId> |
String |
- |
ArtifactId of the artifact to be installed. Retrieved from POM file if one is specified or extracted from pom.xml in jar if available.User Property: artifactId |
<classifier> |
String |
2.2 |
Classifier type of the artifact to be installed. For example, "sources" or "javadoc". Defaults to none which means this is the project's main artifact. User Property: classifier |
<extension> |
String |
3.1.3 |
Extension of the artifact to be installed. If set, will override plugin own logic to detect extension. If not set, as Maven expected, packaging determines the artifact extension. User Property: extension |
<generatePom> |
Boolean |
2.1 |
Generate a minimal POM for the artifact if none is supplied via the parameter pomFile . Defaults to true if there is no existing POM in the local repository yet.User Property: generatePom |
<groupId> |
String |
- |
GroupId of the artifact to be installed. Retrieved from POM file if one is specified or extracted from pom.xml in jar if available.User Property: groupId |
<javadoc> |
File |
2.3 |
The bundled API docs for the artifact. User Property: javadoc |
<localRepositoryPath> |
File |
2.2 |
The path for a specific local repository directory. If not specified the local repository path configured in the Maven settings will be used. User Property: localRepositoryPath |
<packaging> |
String |
- |
Packaging type of the artifact to be installed. Retrieved from POM file if one is specified or extracted from pom.xml in jar if available.User Property: packaging |
<pomFile> |
File |
2.1 |
Location of an existing POM file to be installed alongside the main artifact, given by the file parameter.User Property: pomFile |
<sources> |
File |
2.3 |
The bundled sources for the artifact. User Property: sources |
<version> |
String |
- |
Version of the artifact to be installed. Retrieved from POM file if one is specified or extracted from pom.xml in jar if available.User Property: version |
Parameter Details
<artifactId>
ArtifactId of the artifact to be installed. Retrieved from POM file if one is specified or extracted from
pom.xml
in jar if available.- Type:
java.lang.String
- Required:
No
- User Property:
artifactId
<classifier>
Classifier type of the artifact to be installed. For example, "sources" or "javadoc". Defaults to none which means this is the project's main artifact.
- Type:
java.lang.String
- Since:
2.2
- Required:
No
- User Property:
classifier
<extension>
Extension of the artifact to be installed. If set, will override plugin own logic to detect extension. If not set, as Maven expected, packaging determines the artifact extension.
- Type:
java.lang.String
- Since:
3.1.3
- Required:
No
- User Property:
extension
<file>
The file to be installed in the local repository.
- Type:
java.io.File
- Required:
Yes
- User Property:
file
<generatePom>
Generate a minimal POM for the artifact if none is supplied via the parameter
pomFile
. Defaults to true
if there is no existing POM in the local repository yet.- Type:
java.lang.Boolean
- Since:
2.1
- Required:
No
- User Property:
generatePom
<groupId>
GroupId of the artifact to be installed. Retrieved from POM file if one is specified or extracted from
pom.xml
in jar if available.- Type:
java.lang.String
- Required:
No
- User Property:
groupId
<javadoc>
The bundled API docs for the artifact.
- Type:
java.io.File
- Since:
2.3
- Required:
No
- User Property:
javadoc
<localRepositoryPath>
The path for a specific local repository directory. If not specified the local repository path configured in the Maven settings will be used.
- Type:
java.io.File
- Since:
2.2
- Required:
No
- User Property:
localRepositoryPath
<packaging>
Packaging type of the artifact to be installed. Retrieved from POM file if one is specified or extracted from
pom.xml
in jar if available.- Type:
java.lang.String
- Required:
No
- User Property:
packaging
<pomFile>
Location of an existing POM file to be installed alongside the main artifact, given by the
file
parameter.- Type:
java.io.File
- Since:
2.1
- Required:
No
- User Property:
pomFile
<sources>
The bundled sources for the artifact.
- Type:
java.io.File
- Since:
2.3
- Required:
No
- User Property:
sources
<version>
Version of the artifact to be installed. Retrieved from POM file if one is specified or extracted from
pom.xml
in jar if available.- Type:
java.lang.String
- Required:
No
- User Property:
version