ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

πŸ”§ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ сборку Maven ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² 3 Ρ€Π°Π·Π°

πŸ”§ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ сборку Maven ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² 3 Ρ€Π°Π·Π° БСгодня ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Π±Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ сборку Maven ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ОсобСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с большими ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ частыми CI/CD ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ°ΠΌΠΈ. πŸš€ 1. Π’ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ сборку Π”ΠΎΠ±Π°Π²ΡŒ Ρ„Π»Π°Π³ -T (thread count), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Maven собирал ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ: mvn clean install -T 1C 1C β€” это количСство ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² = количСству ядСр CPU. МоТСшь ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, -T 4 для 4 ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π­Ρ„Ρ„Π΅ΠΊΡ‚ β€” сборка ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π² 2–4 Ρ€Π°Π·Π° быстрСС. 🧹 2. ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ°ΠΉ тСсты, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Когда Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ Π½Π°Π΄ UI, вСрсткой ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ: mvn clean install -DskipTests ⚠️ -DskipTests β€” пропускаСт *ΠΈ* ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ тСстов, ΠΈ сами тСсты. Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ тСсты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ: mvn clean install -Dmaven.test.skip=false -DskipTests=true πŸ“¦ 3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ mvn dependency:go-offline Π­Ρ‚ΠΎ скачаСт всС зависимости, ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ сдСлаСт тСбя нСзависимым ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°: mvn dependency:go-offline ПолСзно для CI ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΠΎΠ΅Π·Π΄Π΅ ✈️ πŸ‘‰ @BookJava

1Β 063 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

1Β 605 подписчиков Β· Наука

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ «Наука»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.