Perintah-perintah dasar maven

By | October 21, 2015

Delete folder target :

[code language="shell"]
mvn clean
[/code]

Bungkus :

[code language="shell"]
mvn package
[/code]

Test :

[code language="shell"]
mvn test
[/code]

Skip test :

[code language="shell"]
mvn -Dmaven.skip.test=true
mvn -Dmaven.test.skip
[/code]

Integration test :

[code language="shell"]
mvn verify
[/code]

Install ke repository local :

[code language="shell"]
mvn install
[/code]

Deploy ke repository maven :

[code language="shell"]
mvn deploy
[/code]

Konfigurasi mengakses Repository.
1. Buat file ~/.m2/settings.xml, yang berisikan :

[code language="xml"]
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
	<servers>
		<server>
			<id>nexus</id>
			<username>admin</username>
			<password>admin</password>
		</server>
	</servers>
</settings>
[/code]

2. Definisi repository pada file pom.xml :

[code language="xml"]
     <distributionManagement>
        <repository>
            <id>nexus</id>
            <name>Repositorynya</name>
            <url>http://central.nexusnya.com:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus</id>
            <name>Repositorynya</name>
            <url>http://central.nexusnya.com:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
[/code]

Repository ke nexus internal (repo tambahan) pada file pom.xml :

[code language="xml"]
   <repositories>
        <repository>
            <id>nexus</id>
            <url>http://central.nexusnya.com:8081/nexus/content/repositories/releases/</url>
        </repository>
    </repositories>
[/code]