3 Kasım 2022 Perşembe

Maven Wrapper

Maven Wrapper Kullanıyorsak
Tüm komutlarda mvn yerine mvnw kullanılır. Maven Wrapper projede kullanılan maven sürümünü otomatik olarak indirir ve kullanır.  Açıklama Gradle için ancak Maven için de geçerli. Açıklama şöyle
The idea behind Gradle’s wrapper is to keep the exact Gradle version along with the project and just enough code to download the full version over the Internet.
Örnek
Şöyle yaparız
mvnw     <-- Linux için
mvnw.cmd <-- Windows için
Örnek
Şöyle yaparız. Burada maven wrapper'a maven olarak 3.6.3 kullanılması belirtiliyor
$ mvn wrapper:wrapper -Dmaven=3.6.3
$ ./mvnw clean package
Maven Wrapper Kullanmıyorsak
Eğer maven wrapper kullanmıyorsak maven-wrapper kullanmaya başlamak için şöyle yaparız
mvn -N wrapper:wrapper
Artık sadece maven-wrapper.properties dosyasındaki maven sürümünü değiştirerek derleyebiliriz.

maven-wrapper.properties Dosyası
Yolu şöyle
.mvnw/wrapper
  maven-wrapper.properties
İçi şuna benzer
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.3/apache-maven-3.9.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar


Hiç yorum yok:

Yorum Gönder

Local Snapshot Kullanmak

Örnek Şöyle yaparız <repository> <id>snapshot-repository</id> <name>Maven2 Snapshot Repository</name> &l...