스탠드 얼론 자바 어플리 케이션에서 종속 라이브러이가 다양할 경우 실행 스크립스 생성이 까다롭고,
나름 골치가 아픈 작업 입니다. 이를 해결 해 줄 수 있는 메이븐 플러그인이 있습니다.
아래와 같이 플러그 인을 설정합니다.

    <build> 
     <plugins> 
       …  
       <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>appassembler-maven-plugin</artifactId> 
       <configuration> 
          <programs> 
            <program> 
               <mainClass>com.example.yourApp.YourClassWithMainMethod</mainClass> 
               <name>my_cool_app</name> 
            </program> 
          </programs> 
        </configuration> 
       </plugin> 
      </plugins> 
    </build> 

컴파일은 명령은 아래와 같습니다.

mvn clean package appassembler:assemble

컴파일 및 패키지가 완료되면 아래와 같이 실행 합니다.

cd target/appassembler
sh ./bin/{생성된 스크립트}

오늘도 즐거운 메이븐^^

Leave a Reply

Your email address will not be published. Required fields are marked *