- satılık jordan ayakkabı
- 16373
|
Gereksinim: Yeni bir spring boot projesini yönetmek için maven kullanmak, geliştirme tamamlandığında, proje ve bağımlılıklar bir jar dosyasına paketlenir, dosya 160M'den fazla nispeten büyüktür, güncelleme her yayınlandığında (yalnızca bir satır kod değiştirilse bile), bu 100 MB'tan fazla dosyayı sunucuya yüklemek gerekir, yükleme 5 dakika sürer, bu da büyük bir bant genişliği ve zaman kaybıdır. Yüklenmesi 5 dakika sürer, bu da büyük bir bant genişliği ve zaman kaybıdır.
Analiz: Büyük jar dosyasının nedeni, çok sayıda üçüncü taraf bağımlılığının tanıtılmasına bağlı olmasıdır, ancak aslında projenin kendi kodunun çoğuna sahip değildir. Yeni projenizi ve üçüncü taraf bağımlılıklarını ayrı ayrı nasıl paketleyebilirsiniz? Sonuçta, üçüncü taraf bağımlılıkları genellikle güncellenmez.
Varsayılan pom.xml dosyası aşağıdaki gibi yapılandırılır:
Jar dosyasını paketlemek için mvn clean package komutunu kullanın:
Pom.xml dosyasını aşağıdaki yapılandırma ile değiştirin:
Not! Kendi projenizin modüllerini eklediğinizden, yani yeni modüllerinizi bir jar dosyasına paketlediğinizden emin olun.
Aşağıda gösterildiği gibi paketlemek için mvn clean package komutunu tekrar kullanın:
itsvse-0.0.1-SNAPSHOT.jar dosyasını paketledikten sonra 1M'den azdır, tüm üçüncü taraf bağımlılıkları lib klasörüne paketlenir, güncelleme yaparken (yeni üçüncü taraf bağımlılıklarının tanıtılması dikkate alınmazsa), yalnızca itsvse-0.0.1-SNAPSHOT.jar dosyasını güncellemeniz gerekir.
Proje başlatma komutu aşağıdaki gibidir:
Makaleye başvurun:
Spring Boot Maven Eklentisi Dokümantasyonu: https: //docs.spring.io/spring-bo ... ference/htmlsingle/ Apache Maven Bağımlılık Eklentisi: https: //maven.apache.org/plugins ... n/sources-mojo.html h ttps:// blog.csdn.net/weixin_35971547/article/details/90521411 h ttps:// www.jianshu.com/p/138f98f684d3
|
Önceki: Linux ssh: komut bulunamadıSonraki: [Pratik]Elasticsearch disk alanını boşaltmak için dizini otomatik olarak temizler
|