maven / 메이븐 / jar 추출 / jar 꺼내기 / libraries 추출 / 라이브러리 | egovframework
2016. 1. 5. 16:45ㆍframework/egovframework
maven으로 설정된 프로젝트의 jar 파일을 추출하는 예제이다.
전자정부프레임워크 3.0 에서 테스트
1. 메이븐에서 참조하고 있는 jar ( libraries , 라이브러리 ) 파일 꺼내기
2. 전자정부프레임워크 3.0 프로젝트에 maven 빼고 lib 넣기
1. 메이븐에서 참조하고 있는 jar ( libraries , 라이브러리 ) 파일 꺼내기
- war 파일을 생성시 lib 폴더로 jar 파일을 복사하는 방법이다.
war 파일을 생성해서 압축을 풀면 lib 폴더에 참조하던 jar파일들이 복사된 것을 확인할 수 있을 것이다.
pom.xml 에 다음을 넣자
<build>
<plugins>
이 사이에 넣는데 가장 아래쪽에 넣도록 하자...
</plugins>
</build>
|
cs |
소스 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>theMainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin> |
cs |
2. 전자정부프레임워크 3.0 프로젝트에 maven 빼고 lib 넣기
1. 위에서 추출한 lib 폴더를 현제 프로잭트의 lib폴더에 덮어씀
2. jar파일이 자동으로 인식되지 않으면 JavaBuildPath > Libraries 에 추가함
3. pom.xml 에서 dependency 항목 삭제함
4. import 에러나는 java파일이 있다면 import 재실행
도움이 되셨다면 공감을 부탁드립니다. ^^
'framework > egovframework' 카테고리의 다른 글
PMD / Code Inspection / | egovframework (0) | 2016.01.05 |
---|---|
메일 보내기 / mail / emaip / SMTP / gmail / 파일첨부 / file / 구글 / 전자정부프레임워크 | egovframework (0) | 2016.01.05 |
interceptor / 인터셉터 | egovframework (0) | 2016.01.05 |
eGovFrameTemplates CRUD 자동생성 | egovframework (0) | 2016.01.05 |