스탠드 얼론 자바 어플리 케이션에서 종속 라이브러이가 다양할 경우 실행 스크립스 생성이 까다롭고,
나름 골치가 아픈 작업 입니다. 이를 해결 해 줄 수 있는 메이븐 플러그인이 있습니다.
아래와 같이 플러그 인을 설정합니다.
<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/{생성된 스크립트}
오늘도 즐거운 메이븐^^