Ano ang ibinigay na dependency sa Maven?
Ano ang ibinigay na dependency sa Maven?

Video: Ano ang ibinigay na dependency sa Maven?

Video: Ano ang ibinigay na dependency sa Maven?
Video: COMMON LAW OR LIVE-IN PARTNERSHIP, ANONG MGA KARAPATAN MO? 2024, Mayo
Anonim

Saklaw ng dependency ng Maven – ibinigay

Ibinigay ang saklaw ng dependency ng Maven ay ginagamit sa panahon ng pagbuo at pagsubok ng proyekto. Kinakailangan din silang tumakbo, ngunit hindi dapat i-export, dahil ang dependency magiging ibinigay sa pamamagitan ng runtime, halimbawa, sa pamamagitan ng servlet container o application server

Bukod dito, ano ang dependency sa Maven?

Sa Maven , dependency ay isa pang archive-JAR, ZIP, at iba pa-na kailangan ng iyong kasalukuyang proyekto upang mag-compile, bumuo, sumubok, at/o tumakbo. Ang dependencies ay natipon sa pom . Kung wala sila doon, kung gayon Maven ay i-download ang mga ito mula sa isang malayong imbakan at iimbak ang mga ito sa lokal na imbakan.

Alamin din, ano ang silbi ng pagbubukod sa Maven? Mga pagbubukod ay nakatakda sa isang partikular na dependency sa iyong POM, at naka-target sa isang partikular na groupId at artifactId. Kapag binuo mo ang iyong proyekto, hindi idadagdag ang artifact na iyon sa classpath ng iyong proyekto sa pamamagitan ng dependency kung saan ang pagbubukod ay ipinahayag.

Tanong din, ano ang ibig sabihin ng ibinigay sa Maven?

compile Ito ang default na saklaw, ginagamit kung walang tinukoy. Available ang compile dependencies sa lahat ng classpath ng isang proyekto. Higit pa rito, ang mga dependency na iyon ay pinalaganap sa mga umaasang proyekto. ibinigay Ito ay katulad ng pag-compile, ngunit nagpapahiwatig na inaasahan mong ang JDK o isang lalagyan ay magbibigay ng dependency sa runtime.

Bakit palaging nagda-download ng dependency si Maven?

Maven nagda-download ng mga plugin at artifact kung saan nakasalalay ang iyong proyekto. Ginagawa ni Maven sa totoo lang download mga artifact mula sa mga malalayong imbakan, ngunit nagda-download ito ng artifact nang isang beses at nagpapanatili ng isang lokal na cache. Maven nagda-download lamang ng karamihan sa mga ito dependencies dahil idinagdag mo sila sa iyong proyekto.

Inirerekumendang: