2013-02-24 9 views

risposta

12

Il repository è una raccolta di elementi (ad esempio: vasi). Si può pensare ad esso come una semplice memoria/cache di vari artefatti.

dipendenza è una situazione in cui il progetto dipende da un altro manufatto di svolgere il suo compito (per esempio: compilare, eseguire, prova di unità)

su un progetto Maven in genere si dichiara ciò che gli artefatti è necessario nella sezione <dependency> del pom, e puoi anche dichiarare quali repository dovrebbero ricercare la dipendenza dalla sezione <repositories>.

Per impostazione predefinita, maven eseguirà la ricerca degli artefatti su central repository. Tuttavia, è comune che un'organizzazione disponga di un repository interno contenente risorse sviluppate internamente. Quindi in genere la sezione <repositories> sul pom è configurata con questo.

http://maven.apache.org/guides/index.html

+3

Grazie, ottima risposta. Quindi per alcune dipendenze ho bisogno di fornire sia il repository che la dipendenza, ma per quelli nel repository di Mavens, la dipendenza è sufficiente? –

+3

corretto. Aggiungi un repository al tuo pom solo se sai che la tua dipendenza non si trova da nessuna parte nel repository centrale. Dovresti anche leggere la regola di ricerca del repository, proxy e mirroring. Sulla documentazione di Maven. – gerrytan

0

Il repository è il luogo in cui sono archiviate le librerie (ovvero gli artefatti). Le dipendenze sono i nomi delle librerie da cui dipende il tuo progetto corrente

+0

Ma repsotiries sono anche online? E scarica anche i file jar giusto? –

+0

Right @KorayTugay –

Problemi correlati