Używam apache commons-cli dla narzędzia wiersza poleceń. Mam pary zależnych argumentów, np. Argument B ma sens tylko wtedy, gdy występuje argument A. To będzie miało 2 zalety: automatyczne ostrzeżenie/błąd i bardziej przydatna instrukcja użytkowania. Czy commons-cli obsługuje to?commons-cli zależne argumenty
6
A
Odpowiedz
6
Nie ma; musisz wymuszać takie rzeczy ręcznie. CLI ma OptionGroup s, ale są one całkowicie wzajemnie wykluczającymi się opcjami, nie zależnymi opcjami. Zobacz artykuł JavaDoc dla Option, OptionBuilder (który bardzo polecam) oraz wcześniej wspomnianą grupę OptionGroup.
Powiązane problemy
- 1. argparse dwa argumenty są od siebie zależne
- 2. Opcje zależne opcji programu doładowania
- 3. Listy rozwijane zależne Select2
- 4. Typy zależne w OCaml
- 5. Tryb emacs - zadania zależne
- 6. Zastrzyki zależne zależności
- 7. Motywy: Rysowanie zależne od motywu?
- 8. Zależne atrybuty w fabryce Dziewczyna
- 9. Maven - Nexus: znajdź zależne projekty
- 10. Hibernacja, automatycznie utrzymywane obiekty zależne
- 11. MATLAB - właściwości zależne i kalkulacji
- 12. Typy klas i typy zależne
- 13. Czy Perl6 obsługuje zależne typy?
- 14. Druty wzajemnie zależne od Netwire
- 15. Argumenty parametryczne i argumenty konstruktora Scala
- 16. Zależne typy metod i klasy typów
- 17. ref vs atrybuty zależne-na wiosnę
- 18. Ustawienia zależne od lokalizacji dla std :: string
- 19. Posiadanie repozytorium zależne od innego repozytorium
- 20. Wyzwalanie zależne:: niszczenie z pominiętą metodą niszczenia
- 21. Dopasowywanie zależne od typów - jak uniknąć asInstanceOf?
- 22. Jak skonstruować zależne projekty na githubie?
- 23. std :: async - Użycie zależne od implementacji?
- 24. Dlaczego jQuery jest zależne od Ember.js?
- 25. Zależne typy nie działają dla konstruktorów?
- 26. Klasy wzajemnie zależne Pythona (zależność cykliczna)
- 27. Wstrzyknięcia zależne i dostawcy członkostwa ASP.Net
- 28. Jak znaleźć artefakty zależne od innego artefaktu?
- 29. Zastrzyki zależne od dyrektywy kątowej - TypeScript
- 30. Wstrzyknięcie zależne z unique_ptr na próbę