Maven va loyiha tuzilishi

Daraja: O'rta

Maven — bog'liqliklarni (dependency) yuklab oladigan va loyihani yig'adigan vosita. `pom.xml` — loyihaning pasporti. Standart tuzilma: `src/main/java` — kod, `src/test/java` — testlar, `target/` — natija. Maven Wrapper (`mvnw`) bo'lsa, Maven'ni alohida o'rnatish shart emas.

Tushuntirish

Maven — bog'liqliklarni (dependency) yuklab oladigan va loyihani yig'adigan vosita. `pom.xml` — loyihaning pasporti. Standart tuzilma: `src/main/java` — kod, `src/test/java` — testlar, `target/` — natija. Maven Wrapper (`mvnw`) bo'lsa, Maven'ni alohida o'rnatish shart emas.

Kod misoli

<!-- pom.xml -->
<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.34</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

<!-- Terminalda: -->
<!-- ./mvnw clean package   -> target/ ichida jar hosil bo'ladi -->
<!-- ./mvnw test            -> faqat testlarni ishga tushiradi -->

Keng tarqalgan xatolar

Mashqlar

Teglar: build, maven

Interaktiv ko'rinish (viktorina, izohlar, tarix)