-
Install Apache Maven, version 3.5.3+. You can use their Installation Manual. Install into a folder with a short name without spaces, e.g. C:\java\maven.
-
Check if the instance is working and if Maven is on PATH.
> mvn -version Apache Maven 3.3.3 Maven home: /usr/share/maven Java version: 1.8.0_111, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.2.0-27-generic", arch: "amd64", family: "unix"
-
Locate your settings.xml in your Maven repository. The typical location is:
windows: %USERPROFILE%\.m2\settings.xml unix: ~/.m2/settings.xml
-
Add the following information into the settings:
-
PFX employee
XML<repository> <id>Pricefx maven artifacts</id> <url>https://maven.pricefx.eu</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository>
XML<pluginRepository> <releases> <enabled>true</enabled> </releases> <snapshots/> <id>Pricefx maven artifacts</id> <url>https://maven.pricefx.eu</url> </pluginRepository>
XML<servers> <server> <id>Pricefx maven artifacts</id> <username>your_username</username> <password>your_password</password> </server> <server> <id>pricefx.internal</id> <username>your_username</username> <password>your_password</password> </server> </servers>
-
Partner
XML<repository> <id>Pricefx external repository</id> <url>https://maven-ext.pricefx.eu</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository>
XML<pluginRepository> <releases> <enabled>true</enabled> </releases> <snapshots/> <id>Pricefx external repository</id> <url>https://maven-ext.pricefx.eu</url> </pluginRepository>
XML<servers> <server> <id>Pricefx external repository</id> <username>your_username</username> <password>your_password</password> </server> </servers>
-
See an example of Maven settings file (used for Pricefx employees):
XML
<?xml version="1.0"?>
<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>Pricefx maven artifacts</id>
<username>your_username</username>
<password>your_password</password>
</server>
<server>
<id>pricefx.internal</id>
<username>your_username</username>
<password>your_password</password>
</server>
</servers>
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>Default repo</id>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>SmartGWT official repo</id>
<url>http://www.smartclient.com/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>pricefx.internal</id>
<url>https://maven.pricefx.eu</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots/>
<id>Apache Snapshot Repository</id>
<url>http://repository.apache.org/snapshots</url>
</pluginRepository>
<pluginRepository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots/>
<id>pricefx.internal</id>
<url>https://maven.pricefx.eu</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
For Maven access you need to contact IT support via a helpdesk ticket.