Spring
[Boot maven] 레파지토리에 없는 라이브러리 함께 패키징하기
털털한JJC
2019. 9. 19. 11:31
1. 로컬 PC에 maven을 설치하고 설정한다.
2. STS/Eclipse에서 설정한다.
Window > Preferences > Maven > Installations 에 해당 폴더 추가
3. 아래 명령 참조하여 수행
C:\Java\mvn_repo>mvn install:install-file -Dfile=c:\Java\mvn_repo\tibero6-jdbc.jar -Dpackaging=jar -DgroupId=com.tmax.tibero -DartifactId=tibero6-jdbc -Dversion=4.0
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing c:\Java\mvn_repo\tibero6-jdbc.jar to D:\Users\hsa1711393\.m2\repository\com\tmax\tibero\tibero6-jdbc\4.0\tibero6-jdbc-4.0.jar
[INFO] Installing D:\Users\HSA171~1\AppData\Local\Temp\mvninstall3644710302715388331.pom to D:\Users\hsa1711393\.m2\repository\com\tmax\tibero\tibero6-jdbc\4.0\tibero6-jdbc-4.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.450 s
[INFO] Finished at: 2018-06-04T16:50:06+09:00
[INFO] ------------------------------------------------------------------------
4. pom.xml 파일에 dependency 추가
<dependency>
<groupId>com.tmax.tibero</groupId>
<artifactId>tibero6-jdbc</artifactId>
<version>6.0</version>
</dependency>
5. pom.xml 파일에 maven 플러그인 추가
<build> <plugins> 태그 안쪽에 끼워 넣음 (없으면 생성)
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>
com.test.MyApplication
</mainClass>
</configuration>
</execution>
</executions>
</plugin>
6. STS에서 프로젝트 오른마우스 메뉴 > Run As > Maven build 수행