1. 개요
매일 개발에서 일부 JAR 패키지는 여러 가지 이유로 Maven의 중앙 창고에 포함되지 않으므로 로컬 소개를 사용하여 추가해야합니다.
2. 프로젝트 루트 디렉토리로 복사하십시오
프로젝트 루트 디렉토리는 pom.xml 파일이있는 디렉토리와 동일합니다. 아래 그림과 같이 Project Root 디렉토리에 폴더 lib를 만들 수 있습니다.
이 4 개의 JAR 패키지는 웹 인코딩을 식별하기 위해 필요합니다.
3. pom.xml을 구성하고 로컬 항아리에 의존합니다
GroupId, ArtifactID 및 버전을 포함한 JAR의 종속성을 구성하고 로컬 파일에서 시작된 로컬 파일과 로컬 파일이 위치한 경로를 지정하는 범위 및 SystemPath 속성도 포함합니다.
<!-######################################################################### --> <artifactid> cpdetector </artifactid> <bersion> 1.0.10 </version> <scope> system </scope> <systempath> $ {기반} /lib/cpdetector_1.0.10.jar </systempath> </fexendence> <groupid> antlr </groupid> <artifactid> antlr </artifactid> <버전> 2.7.4 </version> <cope> 시스템 </scope> <systempath> $ {기반} /lib/antlr-2.7.4.jar </systempath> </fectionency> <groupid> chardet </groupid> <tritifactid> chardet </artifactid> <0 </version> system> system> system> system> <SystemPath> $ {기반} /lib/chardet-1.0.jar </systempath> </dependency> <pectionement> <groupId> jargs </groupid> <artifactid> jargs </artifactid> <버전> 1.0 </version> <cope> system </scope> <SystemPath> $ {기반} /lib/jargs-1.0.jar </systempath> </fectionency>여기서 $ {basediir}는 프로젝트 루트 경로를 나타냅니다
4. Maven 플러그인을 구성하여 로컬 항아리를 전쟁에 포장합니다.
위 구성을 수행 한 후 코드를 작성할 때 이미 JAR 패키지에 클래스를 소개 할 수 있습니다. 그러나 포장시 Scope = System이므로 JAR 패키지는 기본적으로 전쟁 패키지에 포장되지 않으며 모든 플러그인을 통해 포장되어야합니다.
pom.xml 파일을 수정하고 플러그인 태그에서 다음 코드를 추가하십시오.
<Plugin> <groupId> org.apache.maven.plugins </groupid> <artifactid> maven-delependent-plugin </artifactid> <10 </version> <execution> <id> copy-delpendents </id> <case> compile> <목표> Copy-Delbellents </Goal>> conferating> <outputDirectory> $ {project.build.directory}/$ {project.build.finalname}/web-inf/lib </outputDirectory> <IncludEscope> System </IncludEscope> </configuration> </execution> </executions> </plugin> 이런 식으로 인쇄 된 전쟁 패키지에는 로컬로 소개 된 JAR 의존성이 포함됩니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.