본문 바로가기

Maven

[Maven] executable jar build

pom.xml에 아래의 설정을 추가한다.


<build>

  <plugins>

....

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-jar-plugin</artifactId>

<version>2.4</version>

<configuration>

 <archive>

   <manifest>

     <addClasspath>true</addClasspath>

     <classpathPrefix>lib</classpathPrefix>

     <mainClass>com.tistory.devyongsik.utils.IndexingUtil</mainClass>

   </manifest>

 </archive>

</configuration>

      </plugin>

...

</plugins>

</build>


여기저기 찾아보니 예제는 많은데.. 전부 <archive></archive>가 빠져있었다. 

몇번을 해봐도 안되어서 결국 stackoverflow에서 찾았는데...


위 element중 <archive></archive>가 빠져있으면

제대로 되지 않던데... 케바케인건가...


각 element의 상세 설명은 maven 공식 페이지를 참조~