MAVEN 공공 WEB 자원 의존
2487 단어 maven
목표 실현: 모든 업무 시스템 이 통 일 된 웹 자원 에 정상적으로 접근 할 수 있 고 업무 시스템 이 같은 파일 디 렉 터 리 에 같은 파일 이 존재 하면 업무 시스템 파일 이 공공 라 이브 러 리 의 파일 을 덮어 씁 니 다.개발 과정 에서 공공 라 이브 러 리 를 수정 한 웹 자원 은 업무 시스템 프로젝트 에 실시 간 으로 발표 할 수 있다.
설정 방식 은 다음 과 같 습 니 다:
4. 567917. 공공 라 이브 러 리 패 키 징 유형 은 원래 의 jar 에서 war 로 바 뀌 었 습 니 다. 다음 과 같 습 니 다. 4. 567918.
<groupId>com.projects</groupId>
<artifactId>projects-common</artifactId>
<version>${projects.version}</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<!-- class jar -->
<attachClasses>true</attachClasses>
<!-- class jar -->
<archiveClasses>true</archiveClasses>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
4. 567917. 프로젝트 에 공공 라 이브 러 리 에 대한 war 패키지 의존 을 추가 합 니 다. 프로젝트 의 부모 pom 파일 에 maven - war - plugin 플러그 인 이 도입 되 었 기 때문에 따로 도입 하지 않 습 니 다
<dependency>
<groupId>com.projects</groupId>
<artifactId>projects-common</artifactId>
<version>${projects.version}</version>
</dependency>
<dependency>
<groupId>com.projects</groupId>
<artifactId>projects-common</artifactId>
<version>${projects.version}</version>
<type>war</type>
</dependency>
요약: 이런 방식 은 한계 가 있 습 니 다. jar 가방 만 인용 하면 jar 가방 의 pom 의존 도 를 분석 할 수 없습니다.그래서 최종 적 으로 jar 와 war 자원 을 두 개의 서로 다른 공공 패키지 로 나 누 어 필요 한 항목 에서 각각 인용 하기 로 결정 했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows에서 CodeArtifact(Maven)용 토큰을 자동으로 생성하는 방법CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이는 어려울 수 있으며 개발 속도를 늦출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.