Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11769|Odpoveď: 0

[Zdroj] Maven projekty balia samostatne projekty a závislosti

[Kopírovať odkaz]
Zverejnené 11. marca 2022 o 17:19:28 | | | |
Požiadavky: Použite maven na správu nového projektu Spring Boot, keď je vývoj dokončený, projekt a závislosti sú zabalené do jar súboru, veľkosť súboru je viac ako 160M, pri každom vydaní aktualizácie (aj keď sa zmení len jeden riadok kódu), musíte nahrať súbor s veľkosťou viac ako 100 MB na server, čo trvá 5 minút na nahranie, čo je veľká strata šírky pásma a času.

Analýza: Dôvodom veľkého jar súboru sú hlavne závislostiZavádza sa veľa závislostí tretích stránV skutočnosti samotný projekt nenapísal veľa kódu. Ako zabaliť svoje nové projekty a závislosti tretích strán samostatne? Výstup závislostí tretích strán do samostatného priečinka, napokon, závislosti tretích strán sa zvyčajne neaktualizujú.

Predvolená konfigurácia balíkov pom.xml súborov je nasledovná:

použiťMVN Clean PackagePo zablokovaní príkazu súbor jar:



Upravte pom.xml súbor nasledujúcou konfiguráciou:

Nota!!!includes musí úplne pridať modul vášho projektu, teda zabaliť novo vytvorený modul do JAR súboru.

Prebalenie pomocou príkazu mvn clean package, ako je znázornené na nasledujúcom obrázku:



Po zabalení vlastného projektu itsvse-0.0.1-SNAPSHOT.jar vrátenie súborovMenej ako 1M, zabalí všetky závislosti tretích strán do priečinka lib a je potrebné aktualizovať itsvse-0.0.1-SNAPSHOT.jar iba pri aktualizácii (bez zohľadnenia zavedenia nových závislostí tretích strán).

Príkaz project start je nasledovný:


Referenčné články:

Dokumentácia pluginu Spring Boot Maven:https://docs.spring.io/spring-bo ... ference/htmlsingle/
Plugin závislostí 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





Predchádzajúci:Linux ssh: príkaz nenájdený
Budúci:Elasticsearch automaticky čistí indexy, aby uvoľnil miesto na disku
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com