W mojej pracy cały rozwój wykorzystuje technologię Java, a do zarządzania naszymi repozytoriami Maven używamy Nexusa. Ale w przypadku nowego projektu kompilacja wymaga artefaktów dll i exe. Czy można umieścić te pliki binarne systemu Windows w repozytorium Nexusa? Czy jest jakiś plugin, aby to ułatwić? Czy to, co próbuję zrobić, jest szalone?Możliwe jest umieszczenie plików binarnych w repozytorium nexus?
11
A
Odpowiedz
12
Używam Nexusa do przechowywania wszystkich zależności binarnych pobieranych z Internetu.
można przesyłać pliki za pomocą Nexus GUI lub użyj polecenia Maven następująco:
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
To wygeneruje POM dla pakietu zip automatycznie.
Aby pobrać zależności, można po prostu przejść do adresu URL Nexus, lub użyć rodzajowe zależnościach menedżera narzędzie jak bluszcz:
java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
Powiązane problemy
- 1. Naprawianie repozytorium git spowolnionego z powodu dużych plików binarnych
- 2. Odczytywanie/zapisywanie plików binarnych
- 3. Jak używać tylko lokalnego repozytorium nexus firmy?
- 4. Jak wgrać maven plugin do repozytorium Nexus?
- 5. Czy jest możliwe umieszczenie warunku preprocesora wewnątrz makra C?
- 6. Jak wykonać kopię zapasową menedżera repozytorium nexus
- 7. Sun RPC: przenoszenie plików binarnych
- 8. Diff dla 3 plików binarnych
- 9. Aktualizowanie plików binarnych w sterowaniu źródłowym TFS
- 10. Odczyt/zapis do plików binarnych w C
- 11. Nexus poświadczenia w Jenkins
- 12. Czy jest możliwe ustawienie prywatnego repozytorium Mercurial w Google Code?
- 13. Czym tak naprawdę jest EOF dla plików binarnych? Stan? Postać?
- 14. Czy kod C# jest kompilowany do natywnych plików binarnych?
- 15. Czy jest możliwe umieszczenie formularza Microsoft Access w formularzu Windows .Net?
- 16. Jak zdobyć Ivy do pobierania źródeł z repozytorium Nexus
- 17. ścieżka dla plików binarnych instalacyjnych dla cabal
- 18. Tworzenie słoika plików binarnych testowych - Gradle
- 19. Czy możliwe jest umieszczenie metody w klasie nadrzędnej, aby wszystkie instancje podklas były zgrupowane w rspec?
- 20. Uruchamianie plików binarnych ARM dla Androida w systemie Linux ARM
- 21. Napisz cv :: Mat do plików binarnych?
- 22. Pakowanie prekompilowanych plików binarnych wewnątrz klejnotu
- 23. Co jest w spakowanym indeksie Mavena (nexus-maven-repository-index.gz)?
- 24. Do plików binarnych należy używać plików bfiles lub bigfiles?
- 25. Sposób tworzenia plików SVN ADD z ignorowaniem plików binarnych
- 26. Możliwe implikacje dodania plików * .sdf do .gitignore
- 27. Umieszczenie osłony na wyzwalaczu zdarzeń WPF. czy to możliwe?
- 28. Czy jest możliwe umieszczenie programu obsługi zdarzeń w innym wątku dla dzwoniącego?
- 29. Czy jest możliwe umieszczenie wielu projektów require.js w jednym pliku html?
- 30. Czy możliwe jest umieszczenie jednego widoku na innym w systemie Android?
Mam plik z obecnie '.zip' lub' .tar.gz' rozbudowa. Teraz chcę opublikować plik tak, jak w przypadku nexusa. Czy istnieje opcja publikowania bez rozszerzenia na nexus? Próbowałem publikować z poniższymi opcjami '-Dpackaging =" "i bez' -Dpackaging'. Zaobserwowany poniżej błąd: '' ' 00: 01: 28.828 [BŁĄD] Nie udało się wykonać celu org.apache.maven.plugins: maven-deploy-plugin: 2.7: plik-wdrażania (domyślny-cli) na projekcie standalone-pom : Informacje o artefakcie są niekompletne lub nieważne: 00: 01: 28.828 [BŁĄD] [0] Brak "opakowania". '' ' – RBT
@RBT Opakowanie jest ważnym elementem metadanych, które należy uwzględnić podczas publikowania artefaktu. Pojawia się komunikat o błędzie informujący, że te metadane są obowiązkowe dla twojego repozytorium. Czy istnieje powód, dla którego nie chcesz dołączać opakowania? Jest mało prawdopodobne, że repozytorium pakietów będzie konwertować formaty plików. –