Witam,
chciałbym odpalić lokalnie projekt mavenowy.
Jest to aplikacja napisana w Springu.
Wiem że można użyć takiego polecenia mavena, żeby ją uruchomić na serwerze tomcat:
mvn tomcat7:run
to się wpisuje w konsoli tylko jak wybrać który projekt chcę odpalić, czy muszę go odpalać tą komendą będąc w katalogu tego projektu?
Musisz być w katalogu z głównym pomem tego projektu. I zadziała to tylko jak masz skonfigurowanego tomcata ;] Jeśli nie masz to:
mvn package
A potem bierzesz *.war z katalogu /target i wrzucasz do tomcat/webapps i uruchamiasz tomcata.
Możesz też odpalić to z poziomu IDE. Tak pewnie będzie najprościej.
A jak to się dzieje że jak wejdę do katalogu gdzie mam aplikacje moje z githuba i wpiszę komendę w git shellu np taką:
mvn tomcat7:run to mogę za pomocą tak prostego polecenia uruchomić całą aplikację???
Chciałbym zrozumieć tak ogólnie ideę działania narzędzia jakim jest git.
Tak jak wyżej Ci kolega napisał, musisz mieć skonfigurowanego tomcata, żeby to zadziałało. A git to system kontroli wersji i nie ma związku z komendą mavena.
Okej tylko jak to się dzieje że wpisujesz
mvn tomcat7:run
rozumiem że maven gdzieś szuka tego tomcata (gdzie???) i uruchamia na nim komendę run.
Interesuje mnie jak to działa czy ten tomcat musi być jego wtyczką czy jak to jest?
Maven jest bardzo sprytnym narzędziem i potrafi pewne rzeczy sobie ogarniać automatycznie ;] Tak, to jest wtyczka do mavena:
http://tomcat.apache.org/maven-plugin.html