Nice programing

Java 8 용 Tomcat 8 Maven 플러그인

nicepro 2020. 10. 27. 23:17
반응형

Java 8 용 Tomcat 8 Maven 플러그인


는 IS tomcat7-maven-plugin바람둥이 8 서버와 자바 (8) 작업은? 찾을 수 없습니다 tomcat8-maven-plugin.


그래 넌 할수있어,

pom.xml에서 tomcat 플러그인을 추가합니다. (Tomcat 7과 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>  

* 배포 / 재배포

mvn tomcat7 : deploy 또는 mvn tomcat7 : redeploy

이것을 시도했습니다 (Ubuntu 및 Windows 8/10 모두) :
* Jdk 7 & Tomcat 7
* Jdk 7 & Tomcat 8
* Jdk 8 & Tomcat 7
* Jdk 8 & Tomcat 8
* Jdk 8 & Tomcat 9

Jdk 7/8 및 Tomcat 7/8에서 테스트되었습니다. (Tomcat 8.5 및 9에서 작동)

참고 :
Tomcat 관리자는 maven과 함께 사용하기 전에 실행 중이거나 올바르게 설정되어야합니다.

행운을 빕니다!


플러그인 실행 Tomcat 7.0.47 :

mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run

 ...
 INFO: Starting Servlet Engine: Apache Tomcat/7.0.47

Tomcat 8 및 Java 8에서 플러그인을 실행하는 샘플입니다. Cargo 임베디드 tomcat : custom context.xml


거의 2 년 후 ....
이 github 프로젝트 readme 는 maven 플러그인의 구성에 대한 약간의 명확성을 가지고 있으며,이 apache github 프로젝트 에 따르면 플러그인 자체가 곧 구체화 될 것으로 보입니다 .


groupId 및 Mojo 이름 변경 버전 2.0-beta-1 이후 tomcat mojos는 동일한 목표를 가진 tomcat6 및 tomcat7로 이름이 변경되었습니다.

이 새 groupId를 사용하려면 pom을 구성해야합니다.

<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>

또는 settings.xml에 groupId를 추가하십시오.

.... org.apache.tomcat.maven ....

참고 URL : https://stackoverflow.com/questions/26883836/tomcat-8-maven-plugin-for-java-8

반응형