Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11769|Odpowiedź: 0

[Źródło] Projekty Maven pakują projekty i zależności osobno

[Skopiuj link]
Opublikowano 2022-3-11 17:19:28 | | | |
Wymagania: Użyj maven do zarządzania nowym projektem Spring Boot, po zakończeniu rozwoju projekt i zależności są pakowane do pliku jar, rozmiar pliku przekracza 160M, za każdym razem przy wydawaniu aktualizacji (nawet jeśli zmienia się tylko jedną linię kodu), musisz przesłać plik o powierzchni ponad 100 MB na serwer, co zajmuje 5 minut, co jest wielką stratą przepustowości i czasu.

Analiza: Powodem powstania dużego pliku jar są głównie zależnościWprowadza się wiele zależności od stron trzecichW rzeczywistości projekt napisał niewiele kodu. Jak osobno pakować nowe projekty i zależności firm trzecich? Wysyłanie zależności firm trzecich do osobnego folderu, w końcu zależności firm trzecich zazwyczaj nie są aktualizowane.

Domyślna konfiguracja pakietów pom.xml plików wygląda następująco:

używaćClean Package MVNPo pakowaniu polecenia plik jar:



Zmodyfikuj plik pom.xml w następującej konfiguracji:

Nuta!!!includes musi całkowicie dodać moduł Twojego projektu, czyli zapakować nowo utworzony moduł do pliku JAR.

Przepakuj za pomocą polecenia mvn clean package, jak pokazano na poniższym obrazku:



Po spakowaniu własnego projektu itsvse-0.0.1-SNAPSHOT.jar złożenie zwrotówMniej niż 1M, pakują wszystkie zależności firm trzecich do folderu lib i muszą aktualizować itsvse-0.0.1-SNAPSHOT.jar tylko podczas aktualizacji (bez uwzględniania wprowadzenia nowych zależności firm trzecich).

Polecenie start projektu brzmi następująco:


Artykuły referencyjne:

Dokumentacja wtyczki Spring Boot Maven:https://docs.spring.io/spring-bo ... ference/htmlsingle/
Wtyczka zależności Apache Maven:https://maven.apache.org/plugins ... n/sources-mojo.html
https://blog.csdn.net/weixin_35971547/article/details/90521411
https://www.jianshu.com/p/138f98f684d3





Poprzedni:Linux ssh: polecenie nie znaleziono
Następny:Elasticsearch automatycznie czyści indeksy, aby zwolnić miejsce na dysku
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com