talimat 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # Tanım: Bir Java proje yönetimi ve proje anlama aracı
  2. # URL: http://maven.apache.org
  3. # Paketçi: milisarge
  4. # Gerekler: openjdk
  5. # Grup: geliştirme
  6. isim=maven
  7. surum=3.5.2
  8. devir=1
  9. kaynak=(http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/$surum/source/apache-maven-$surum-src.tar.gz
  10. maven.sh)
  11. derle() {
  12. mkdir $SRC/maven-bin
  13. if [ ! -f $DERLEME_KAYNAKDIZIN/apache-maven-$surum-bin.tar.gz ];then
  14. wget http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz \
  15. -P $DERLEME_KAYNAKDIZIN/
  16. fi
  17. [ -f $DERLEME_KAYNAKDIZIN/apache-maven-$surum-bin.tar.gz ] && tar xf $DERLEME_KAYNAKDIZIN/apache-maven-$surum-bin.tar.gz \
  18. -C $SRC/maven-bin
  19. cd "$SRC"/apache-maven-$surum
  20. export PATH=${PATH}:/opt/jdk/bin
  21. mkdir -p "$SRC"/repo
  22. mkdir -p "$PKG"/opt/maven
  23. mkdir -p "$PKG"/usr/bin
  24. $SRC/maven-bin/apache-maven-3.5.2/bin/mvn package -Dmaven.repo.local="$SRC"/repo -DdistributionTargetDir="$PKG"/opt/maven
  25. install -D -m 755 "$SRC"/maven.sh "$PKG"/etc/profile.d/maven.sh
  26. ln -s /opt/maven/bin/mvn "$PKG"/usr/bin/mvn
  27. ln -s /opt/maven/bin/mvnDebug "$PKG"/usr/bin/mvnDebug
  28. }