KodeGym/Kursus Jawa/3. modul/Nggawe proyek Maven

Nggawe proyek Maven

tingkat, wulangan
kasedhiya

Tampilan umum file pom

Struktur proyek kasebut diterangake ing file pom.xml, sing kudu ana ing folder root proyek kasebut. Isi file proyek katon kaya iki:

<proyek>
        <!—Deskripsi proyek saiki -->
        <groupId>...</groupId>
        <artifactId>...</artifactId>
        <packaging>...</packaging>
        <version>... </ version>


        <properties>
            <!-- Properties section -->
        </properties>

        <repositories>
            <!-- Repositories section -->
        </repositories>


        <dependencies>
            <!-- Dependencies section -->
        </ dependensi>

        <build>
            <!-- Bagean mbangun -->
        </build>
</project>

Ora kabeh bagean bisa uga ana ing katrangan pom.xml. Dadi bagean properti lan repositori asring ora digunakake. Parameter deskripsi proyek saiki dibutuhake . Saiki kita bakal ngomong babagan bagean pungkasan.

bagean mbangun

Bagian mbangun iku opsional - Maven bisa mbangun proyek tanpa iku. Nanging yen sampeyan pengin nyiyapake perakitan proyek sing luwih utawa kurang rumit, mula ngerti cara kerjane kabeh bakal migunani.

Ayo katon ing conto prasaja:

  <build>
        <finalName>projectName</finalName>
        <sourceDirectory>${basedir}/src/java</sourceDirectory>
        <outputDirectory>${basedir}/targetDir</outputDirectory>
        <resources>
                <resource>
                <direktori>${ basedir}/src/java/resources</directory>
                <include>
                    <include>**/*.properties</include>
                </includes>
                </resource>

        </resources>
        <plugins>
                . . .
        </plugins>
    </build>

Bagean iki ngemot informasi dhasar babagan bangunan: ing ngendi file Java dumunung, file sumber daya, plugin apa sing digunakake, ing ngendi kanggo nyelehake proyek sing dibangun.

Ana papat tag utama:

  • <jeneng pungkasan>
  • <sourceDirektori>
  • <direktori output>
  • <sumber daya>

Ayo dianalisis kanthi ringkes tujuane:

Tag <finalName> nemtokake jeneng file mbangun sing diasilake (jar, perang, kuping..) sing digawe ing fase paket . Yen parameter ora ditemtokake, banjur nilai standar, artifactId-version , digunakake .

Tag <sourceDirectory> ngidini sampeyan nemtokake maneh lokasi file sumber. Kanthi gawan, file ana ing direktori ${basedir}/src/main/java , nanging sampeyan bisa nemtokake lokasi liyane.

Tag <outputDirectory> nemtokake direktori ing ngendi compiler bakal nyimpen asil kompilasi - *.file kelas . Nilai standar yaiku target / kelas .

Tag <resources> lan tag <resource> nested nemtokake lokasi file sumber daya. File sumber daya mung disalin menyang direktori outputDirectory nalika mbangun . Nilai standar saka direktori sumber yaiku src/main/resources .

Bagian perakitan bisa dikonfigurasi utamane kanthi fleksibel. Kita bakal nliti kanthi luwih rinci mengko.

Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar