Come sono diversi? O sono uguali?Qual è la differenza tra repository e dependency in Maven?
risposta
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.
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
Ma repsotiries sono anche online? E scarica anche i file jar giusto? –
Right @KorayTugay –
- 1. Qual è la differenza tra Dependency Property SetValue() e SetCurrentValue()
- 2. Maven: Aggregation vs. dependency
- 3. Qual è la differenza tra = e: =
- 4. Qual è la differenza tra `##` e `hashCode`?
- 5. Qual è la differenza tra dict() e {}?
- 6. qual è la differenza tra:.! e: r !?
- 7. Qual è la differenza tra Verilog! e ~?
- 8. Qual è la differenza tra ("") e (null)
- 9. Qual è la differenza tra? : e ||
- 10. qual è la differenza tra [[], []] e [[]] * 2
- 11. Qual è la differenza tra $ e $$?
- 12. Qual è la differenza tra " " e ""?
- 13. Qual è la differenza tra {0} e ""?
- 14. Qual è la differenza tra {0} e +?
- 15. Qual è la differenza tra .ToString() e + ""
- 16. Differenza tra Maven Costruire e installare Maven
- 17. Qual è la differenza tra maven-rpm-plugin e rpm-maven-plugin
- 18. Differenza tra Gradle e Maven?
- 19. Qual è la differenza tra repository svn tortoise e repository svn visuale?
- 20. Qual è la differenza tra i plugin Maven Surefire e Maven Failsafe?
- 21. Qual è la differenza tra "+ -" e "\ -" nell'output dell'albero delle dipendenze Maven?
- 22. Qual è la differenza tra i file apklib e jar?
- 23. Differenza tra repository e servizio?
- 24. Apache Maven: Qual è la differenza tra Ereditarietà, Aggregazione e Dipendenze?
- 25. Qual è la differenza tra M2_HOME e MAVEN_HOME
- 26. Qual è la differenza tra la clonazione e la copia di un repository git?
- 27. Qual è la differenza tra hg forget e hg remove?
- 28. Qual è la differenza tra "in fp" e "in fp.readlines()"?
- 29. Qual è la differenza tra DbContext e ObjectContext
- 30. Qual è la differenza tra l'aggiornamento SVN a capo e la sincronizzazione con il repository?
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? –
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