Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11769|Odpověď: 0

[Zdroj] Maven projekty balí projekty a závislosti samostatně

[Kopírovat odkaz]
Zveřejněno 11. 3. 2022 17:19:28 | | | |
Požadavky: Použijte maven ke správě nového projektu ve Spring Bootu, když je vývoj dokončen, projekt a závislosti jsou zabaleny do jar souboru, velikost souboru je větší než 160M, pokaždé při vydání aktualizace (i když se změní jen jeden řádek kódu), musíte nahrát soubor o velikosti přes 100 MB na server, což trvá 5 minut na nahrávání, což je velká ztráta šířky pásma a času.

Analýza: Důvodem pro velký jar soubor jsou především závislostiJe zde zavedeno mnoho závislostí třetích stranVe skutečnosti není moc kódu napsáno samotným projektem. Jak zabalit své nové projekty a závislosti třetích stran zvlášť? Výstup závislostí třetích stran do samostatné složky, koneckonců, třetí strany se obvykle neaktualizují.

Výchozí konfigurace balíčků pom.xml souborů je následující:

používatMVN Clean PackagePo zabalení příkazu soubor jar:



Upravte pom.xml soubor v následující konfiguraci:

Poznámka!!!includes musí modul vašeho projektu kompletně přidat, tedy zabalit nově vytvořený modul do JAR souboru.

Přebalit pomocí příkazu mvn clean package, jak je znázorněno na následujícím obrázku:



Po zabalení vlastního projektu itsvse-0.0.1-SNAPSHOT.jar podání vráceníMéně než 1M, všechny závislosti třetích stran zabalí do složky lib a při aktualizaci je třeba aktualizovat pouze itsvse-0.0.1-SNAPSHOT.jar (bez zohlednění zavádění nových závislostí třetích stran).

Příkaz project start je následující:


Referenční články:

Dokumentace 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





Předchozí:Linux ssh: příkaz nenalezen
Další:Elasticsearch automaticky čistí indexy, aby uvolnil místo na disku
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com