simdi bir yapi hayal ediyoruz. Pipeline snapshot olusturuyor ve nexus repository e upload ediyor.
Ek bilgi :
- https://datacadamia.com/maven/distribution_management
- https://maven.apache.org/pom.html#Distribution_Management
- Bunun icin pom.xml ve maven settings.xml in hazirlanmasi gerekiyor.
- Eger moduller var ise her modül icinde ki pom.xml in editlenmesi gerekiyor.
- pom.xml de iki bölüm var repositories ve distributionManagement
- repositories : projede lazim olan dependency vs nin nereden indirilecegi
- distributionManagement : deploy etmek icin nereye ve nasil gönderilecei.
pom.xml
<distributionManagement>
<repository>
<id>nexus</id>
<name>Releases</name>
<url>http://localhost:8081/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshot</name>
<url>http://localhost:8081/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
maven-settings.xml
<settings>
...
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
...
</settings>
deploy
mvn -gs maven_settings.xml clean deploy -DskipTests