Tomcat 플러그인이 필요없는 WAITT maven plugin

1551 단어 Tomcat자바Maven
Java로 웹 앱을 개발한다면 Eclipse와 Intellij와 같은 IDE에서 플러그인을 사용하여 로컬 Webapp 서버에 배포하는 것이 일반적이지만, 다음과 같은 경우에 귀찮습니다.
  • 하나의 서버에서 운용하려고 하면 여러 앱을 개발할 때 다수의 웹 앱이 배포되어 시작이 무거워진다. 일일이 언디플로이 하는 것도 번거롭다.
  • 복수의 서버로 운용하려고 하면, 포트가 쓰지 않게 하는 것이 귀찮다. 이 앱은 포트 번호 무엇이든지 되기 쉽다.

  • 그래서 로컬에 Tomcat을 설치하지 않고 빈 포트를 찾아 Embed Tomcat을 빨리 시작하고 프로젝트의 webapp를 자동 배포하고 브라우저도 시작해주는 Maven 플러그인을 만들었습니다.

    사용법도 간단합니다. pom.xml에 다음 플러그인을 추가하여,
    <plugin>
      <groupId>net.unit8.maven.plugins</groupId>
      <artifactId>waitt-maven-plugin</artifactId>
      <version>0.2.0</version>
    </plugin>
    

    플러그인을 실행하기만 하면 됩니다.
    % mvn waitt:run
    

    또한 WAITT 플러그인은 자동으로 Cobertura의 Instrument가 되어 커버리지 리포트가 자동 생성되는 기능을 가지고 있습니다.
    프로젝트의 소스 디렉토리를 인식하고 그 아래의 클래스 만 Instrument하고 보고서를 만듭니다. Instrument는 클래스 로드시에 온디맨드로 하므로 특별히 사용하는 측이 의식하는 일은 없습니다.

    http://localhost:8080/coverage (포트 번호는 부팅 환경에 따라 다릅니다)

    방문하면 다음과 같은 보고서를 볼 수 있습니다.



    이것으로 타키의 테스트도, 코드의 어디를 실행했는지가 순간에 알게 되네요!

    좋은 웹페이지 즐겨찾기