Nel mio lavoro tutto lo sviluppo utilizza la tecnologia Java e usiamo Nexus per gestire i nostri repository Maven. Ma per un nuovo progetto, la build richiede artefatti dll ed exe. È possibile mettere quei file binari di Windows in un repository Nexus? C'è qualche plugin per rendere questo più semplice? È quello che sto cercando di fare impazzire?È possibile inserire file binari nel repository di nexus?
11
A
risposta
12
Uso Nexus per archiviare tutte le dipendenze binarie che scarico da Internet.
È possibile caricare i file utilizzando la GUI del Nexus o utilizzare la riga di comando Maven come segue:
mvn deploy:deploy-file \
-Durl=$REPO_URL \
-DrepositoryId=$REPO_ID \
-DgroupId=org.apache.maven \
-DartifactId=maven \
-Dversion=2.2.1 \
-Dpackaging=zip \
-Dfile=maven.zip
Questo genererà il POM per il pacchetto zip automaticamente.
Per recuperare le dipendenze, si può semplicemente passare alla URL Nexus, o utilizzare uno strumento generico responsabile della dipendenza come l'edera:
java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
Problemi correlati
- 1. Auto mirroring Nexus Proxy Repository
- 2. È possibile eseguire file binari in java?
- 3. Configurazione dei plugin Grails con Nexus Repository
- 4. Archiviazione efficiente di file binari in un repository git
- 5. Inserire i git git nel repository
- 6. Come caricare il plugin Maven nel repository Nexus?
- 7. Carica le origini nel repository nexus con gradle
- 8. È possibile inserire contenuto HTML nel documento XML?
- 9. Come inserire dati binari nel server SQL utilizzando SSMS
- 10. rimuovere gli artefatti dal repository nexus
- 11. È possibile inserire diverse classi groovy nello stesso file groovy?
- 12. È possibile utilizzare i binari image_tag dall'interno di un modello?
- 13. Qual è la migliore compressione di file di dati binari casuali che è possibile ottenere?
- 14. Conversione di repository mercurial nel repository svn
- 15. Proxy tutti i repository di dipendenze Maven tramite Nexus interno
- 16. Vuoi memorizzare dati binari nel database o nel file system?
- 17. Come eseguire il backup di un gestore di repository nexus
- 18. Come scaricare Ivy per scaricare fonti dal repository Nexus
- 19. È possibile eseguire il fork di un repository GitHub pubblico in un repository aziendale?
- 20. Non è possibile inserire UISearchBar nell'intestazione UITableView?
- 21. Come posso ottenere Nexus per catturare i file artefatti nei repository proxy?
- 22. È buono con i file binari?
- 23. Come inserire un "-" nel file string.xml
- 24. È possibile inserire una frase if?
- 25. Inserire i file minificati nel barattolo
- 26. È ancora possibile utilizzare l'unità di prova nei binari 4?
- 27. È possibile compilare file binari di Windows su una macchina Linux?
- 28. Inserire l'immagine nel file xml utilizzando C#
- 29. Resource nexus-maven-repository-index.properties non esiste in IntelliJ
- 30. Spostare il repository Nexus su una macchina diversa
Ho un file con fuori '.zip' o' .tar.gz' estensione. Ora, voglio pubblicare il file così come è nexus. C'è qualche opzione per pubblicare senza estensione a nexus? Ho provato a pubblicare con le opzioni di seguito '-Dpackaging =" "' e senza '-Dpackaging'. Osservato sotto errore: '' ' 00: 01: 28.828 [ERRORE] Impossibile eseguire l'obiettivo org.apache.maven.plugins: maven-deploy-plugin: 2.7: deploy-file (default-cli) sul progetto standalone-pom : Le informazioni sugli artefatti sono incomplete o non valide: 00: 01: 28.828 [ERRORE] [0] 'imballaggio' mancante. '' ' – RBT
@RBT Il packaging è una parte importante dei metadati da includere quando si pubblica il tuo manufatto. Viene visualizzato il messaggio di errore che indica che questi metadati sono obbligatori per il tuo repository. C'è una ragione per cui non vuoi includere la confezione? È improbabile che il repository dei pacchetti possa convertire i formati dei file. –