Czy tomcat7-maven-plugin
pracuje z serwerem tomcat 8 i java 8? Nie mogę znaleźć żadnego tomcat8-maven-plugin
.Tomcat 8 Maven Plugin for Java 8
Odpowiedz
Tak można,
W swojej pom.xml dodaj Tomcat Plugin. (Można to wykorzystać zarówno Tomcat 7 i 8):
pom.xml
<!-- Tomcat plugin -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http:// localhost:8080/manager/text</url>
<server>TomcatServer</server> *(From maven > settings.xml)*
<username>*yourtomcatusername*</username>
<password>*yourtomcatpassword*</password>
</configuration>
</plugin>
tomcat-users.xml
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-gui,manager-script" />
</tomcat-users>
settings.xml (Maven> conf)
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
* wdrożyć/przesunięcie
mvn tomcat7: wdrożenie LUB mvn tomcat7: przesunięcie
Tried to (zarówno na Ubuntu i Windows 8/10):
* Jdk 7 & Tomcat 7
* Jdk 7 & Tomcat 8
* Jdk 8 & Tomcat 7
* jdk 8 & Tomcat 8
* jdk 8 & Tomcat 9
testowane zarówno jdk 7/8 & Tomcatem 7/8. (Współpracuje z Tomcat 8.5 i 9)
Uwaga:
menedżer Tomcat powinien działać prawidłowo lub konfiguracji, zanim będzie można go używać z Maven.
Powodzenia!
> mvn org.apache.tomcat.maven: tomcat7-maven-plugin: 2.2: uruchom INFO: Uruchamianie silnika serwletów: Apache Tomcat/7.0.47 – GKislin
to miło, jeśli masz tomcat na lokalnym komputerze. Nie rozwiązuje problemu związanego z osadzonym tomcatem – long
Umieszczenie nazwy użytkownika i hasła w POM jest zbyteczne i wiąże się z ryzykiem bezpieczeństwa (szczególnie jeśli sprawdzisz kod w repozytorium). Cały punkt identyfikacji serwera za pomocą identyfikatora w POM jest taki, że Maven może wyszukać nazwę użytkownika i hasło w pliku ustawień specyficznych dla użytkownika (niezaznaczone do kontroli źródła). Ale poza tym ten post był naprawdę pomocny - dzięki. –
Plugin uruchomić Tomcat 7.0.47:
mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run
...
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Jest to próba uruchomienia wtyczki z Tomcat 8 i Java 8: Cargo embedded tomcat: custom context.xml
Prawie 2 lata później ....
Ten github project readme ma pewną przejrzystość konfiguracji wtyczki i wydaje się, że zgodnie z tym apache github project sama wtyczka wkrótce się zmaterializuje.
łącząc moją odpowiedź przez ten URL http://stackoverflow.com/questions/37370927/jenkins-deploy-war-file-to-tomcat-8 –
http://stackoverflow.com/a/42838826/867816 –
zmiana nazwy groupId i Mojo Od wersji 2.0-beta-1 tomcat mojos został przemianowany na tomcat6 i tomcat7 z tymi samymi celami.
Musisz skonfigurować pom aby skorzystać z tej nowej GroupID:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
</plugins>
</pluginManagement>
Albo dodać GroupID w settings.xml
.... org.apache.tomcat.maven . ...
Niestety nie jest gotowy https://issues.apache.org/jira/browse/MTOMCAT-234 – Gilberto
Spróbuj użyć Cargo Zobacz odpowiedź: http://stackoverflow.com/questions/24271213/tomcat- 8-integracja n-z-maven/41771077 # 41771077 –