2015-08-17 14 views
11

Bez użycia maven, aby uruchomić aplikację na tomcat z Intellij IDE, wszystko co musisz zrobić, to stworzyć artefakt i uruchomić konfigurację "tomcat" wskazując na ten artefakt, w ten sposób można zobaczyć dane wyjściowe tomcat, zrestartować serwer i inne rzeczy bezpośrednio w IDE.Uruchom aplikację w tomcat za pomocą maven z IntelliJ

Teraz za pomocą Maven, nie ma potrzeby tworzenia artefakt, ponieważ Maven już robi kompilacji, opakowanie itd

wiem można wdrożyć go za pomocą polecenia mvn tomcat7:redeploy ale w ten sposób nie widzę standart wyjście/błędy i debugowanie. Jaki jest więc standardowy sposób uruchomienia aplikacji z IntelliJ bez konieczności tworzenia artefaktu?

+0

Nie ma standardowego sposobu, czego próbowałeś? –

Odpowiedz

6

Jeśli ustawiono

<packaging>war</packaging> 

w pom, IDEA powinien automatycznie zidentyfikować artefakt (plik WAR) do wdrożenia. Nie trzeba ręcznie tworzyć artefaktów.

+0

Mam już ten zestaw, ale jeśli spróbuję utworzyć konfigurację run/debug dla serwera tomcat, ciągle będzie się powtarzać "Warning: No artefacts configured". Może powinienem użyć innego typu konfiguracji run/debug zamiast tomcat, ale który? –

+0

"serwer tomcat" jest poprawnym typem. Wystarczy przejść do zakładki "wdrożenie" w konfiguracji uruchamiania/debugowania i kliknąć ikonę plusa, aby dodać artefakt maven. – Amila

+0

Jedyną opcją, którą mam po kliknięciu ikony "Plus" jest "Źródło zewnętrzne", nie ma tam artefaktu maven –

5

W pom.xml dodać

<build> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.2</version> 
       <configuration> 
        <uriEncoding>UTF-8</uriEncoding> 
        <path>/your-path</path> 
        <update>true</update> 
       </configuration> 
      </plugin> 
</build> 

W IntelliJ, otwarte Menu> Widok> Narzędzie Windows> Projekty Maven

Plugins > tomcat7 > tomcat7:run 
+0

To zadziałało, przegłosowałem twoją odpowiedź, ale sprawdziłem Amilas jako przyjętą przyczynę w ten sposób, że nie muszę zadeklarować wtyczki. –

1

Gdy konfiguracja to: n IntelliJ, otwarte Menu> Widok> Narzędzie Windows> Maven Projects, zobaczysz to menu:

enter image description here

Po kliknięciu tego obrazu możesz wprowadzić cel Mavena, na przykład tomcat7: uruchom

Powiązane problemy