Mimo że maven exec robi tu sztuczkę, okazało się, że jest bardzo słabo na prawdziwy test. Czekając na maven shell, i nadzieję, że to mogłoby pomóc innym, ale w końcu wyszło na to repo mvnexec
Clone go i podlinkowujemy się script gdzieś w drodze. Używam ~/bin/mvnexec
, ponieważ mam ~/bin
na mojej ścieżce. Myślę mvnexec to dobra nazwa dla skryptu, ale to do ciebie, aby zmienić dowiązania ...
uruchomić go z katalogu głównego projektu, gdzie można zobaczyć src docelowych i katalogi.
Wyszukiwanie skrypt do zajęć metodą głównej, oferując wybierz, aby wybrać jeden (Przykład z mavenized JMeld projektu)
$ mvnexec
1) org.jmeld.ui.JMeldComponent
2) org.jmeld.ui.text.FileDocument
3) org.jmeld.JMeld
4) org.jmeld.util.UIDefaultsPrint
5) org.jmeld.util.PrintProperties
6) org.jmeld.util.file.DirectoryDiff
7) org.jmeld.util.file.VersionControlDiff
8) org.jmeld.vc.svn.InfoCmd
9) org.jmeld.vc.svn.DiffCmd
10) org.jmeld.vc.svn.BlameCmd
11) org.jmeld.vc.svn.LogCmd
12) org.jmeld.vc.svn.CatCmd
13) org.jmeld.vc.svn.StatusCmd
14) org.jmeld.vc.git.StatusCmd
15) org.jmeld.vc.hg.StatusCmd
16) org.jmeld.vc.bzr.StatusCmd
17) org.jmeld.Main
18) org.apache.commons.jrcs.tools.JDiff
#?
Jeśli ktoś wybiera się (ilość wpisywania), jesteś szybka argumentów (można unik z mvnexec -P
)
Domyślnie kompiluje projekt w każdym przebiegu. ale można uniknąć stosując mvnexec -B
Pozwala szukać tylko w klasach testowych -M
lub --no-main
, lub tylko w głównych klas -T
lub --no-test
. ma również filtr według nazwy opcji -f <whatever>
Mam nadzieję, że to może zaoszczędzić trochę czasu, dla mnie to robi.
To też jest dobre. Nie wiedziałem, że to istnieje. –
działa jak amulet –
to nie jest wygodne, aby prowadzić główną klasę w ten sposób :( – hugemeow