Difference between revisions of "IT-SDK-Maven"

From wiki.samerhijazi.net
Jump to navigation Jump to search
(Install Pachage)
Line 7: Line 7:
 
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
 
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
 
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
 
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
 +
</pre>
 +
=Maven Phases=
 +
<pre class="code">
 +
mvn clean      # cleans up artifacts created by prior builds
 +
mvn validate    # validate the project is correct and all necessary information is available
 +
mvn compile    # compile the source code of the project
 +
mvn package    # take the compiled code and package it in its distributable format, such as a JAR.
 +
mvn install    # install the package into the local repository, for use as a dependency in other projects locally
 +
mvn deploy      # done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.
 
</pre>
 
</pre>

Revision as of 13:05, 28 February 2022

Ref.

Install Pachage

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>

Maven Phases

mvn clean       # cleans up artifacts created by prior builds
mvn validate    # validate the project is correct and all necessary information is available
mvn compile     # compile the source code of the project
mvn package     # take the compiled code and package it in its distributable format, such as a JAR.
mvn install     # install the package into the local repository, for use as a dependency in other projects locally
mvn deploy      # done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.