외부 항아리 패키지의 도입시 패키지 받는다는 프로젝트

이 회사는 최근 최종 패키지를 명중 할 지역 받는다는 항아리에 의해 있도록 받는다는 관리를 통해 항아리 패키지, 일부 패키지는 받는다는 저장소에 존재하지 않는, 오래된 프로젝트 코드를 재구성.

        <!--淘宝大鱼-->
        <dependency>
            <groupId>com.taobao</groupId>
            <artifactId>taobao-sdk-java-auto</artifactId>
            <systemPath>${project.basedir}/lib/taobao-sdk-java-auto_1455552377940-20160816.jar</systemPath>
            <version>1455552377940-20160816</version>
            <scope>system</scope>
        </dependency>

노드 치어 빌드 파일에서 자원의 할당을 증가해야하거나 병으로 재생되지 않습니다.

    <build>
        <resources>
            <resource>
                <directory>${project.basedir}/lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

상기 식에서 각 레이블의 의미 :

  • 종속성 각 패킷 항아리에 대응 의존성.
  • 의 groupId : 항목의 글로벌 고유 식별자는, 일반적으로 정규화 된 패키지 이름을 사용하여 프로젝트 및 기타 프로젝트를 구분합니다. 상대 경로가 com.mycompany.app 생성 될 때 그리고 건설 경로가함으로써 생성 생성됩니다 / COM / mycompany / 응용 프로그램
  • artifactId를 : 식별자의 부재는, 서로의 그룹 ID와 고유 부재를 식별한다. 즉, 서로 다른 두 프로젝트는 동일한 이슈 ID와 그룹 ID를 가질 수 없습니다; 특정 그룹 ID에, 이슈 ID는 고유해야합니다. 뭔가의 구성원 또는 프로젝트에 의해 생성, 메이븐 프로젝트에 의해 생성 된 구성 요소는 다음과 같습니다 등등 JAR 파일, 소스 코드, 바이너리 배포 및 전쟁과를.
  • SYSTEMPATH : 시스템 경로
  • 버전 : 형식으로 프로젝트의 현재 버전 : 주 버전 부 버전 증분 버전 - 한정판 번호.
  • 범위 : 받는다는는 외부 프로그램에 대한 의존도가 무대 프로그램으로 증가하고 응용 프로그램 시나리오의 제한 범위 (범위) 너무 받는다는 종속성을 변화한다고 생각합니다. 범위 값으로서 컴파일 (범위 컴파일) 설치 (설치 영역), 런타임 (실행 범위), 테스트 (테스트 영역), 시스템 (시스템 전체)
  • $ {Project.basedir} : 프로젝트 기본 경로
  • 프로젝트의 정보 요구를 구축 : 구축
  • 자원 :이 요소는 파일 및 관련 프로젝트 속성으로 모든 프로젝트 관련 자원의 목록, 이러한 자원이 최종 패키지 파일에 포함 된 경로를 설명합니다.
  • 자원 :이 요소는 모든 프로젝트 관련 또는 관련 자원 경로 테스트에 대해 설명합니다.
  • 디렉토리 : 디렉토리 스토리지 자원 설명, 경로 상대 경로 POM
  • 있는 TargetPath은 : 자원의 경로를 설명합니다. 경로 상대 대상 / classes 디렉토리 (예를 들어 $ {project.build.outputDirectory}). 당신이 가방 (org.apache.maven.messages)에서 특정 자원을 원하는 경우 예를 들어, / 아파치 / 받는다는 / 메시지를 조직하도록 설정 요소를 가지고있다. 당신은 단지 소스 디렉토리 구조의 자원을 넣어하려는 경우, 당신은이 구성이 필요하지 않습니다.
  • 포함 목록 모드가 포함되어 있습니다.
  • 을 포함한다 : * 패턴은, 예를 들면, 상기 / .XML.
  • 플러그인 : 플러그인의 목록을 사용할 수 있습니다.
  • 플러그인 : 플러그인 요소는 필요한 플러그인을 설명하는 정보를 포함한다.

참조 :
의미를 받는다는 pom.xml 파일 라벨
받는다는 프로젝트는 패키지 항아리 패키지의 외부 프로젝트 솔루션 칠 수 없습니다 도입
타사 플랫폼 SYSTEMPATH 참조 구덩이가 발생하여 봄 부팅 Maven 프로젝트를

HTTPS : //www.jianshu.com/p/447920059af1 재현

추천

출처blog.csdn.net/weixin_33896069/article/details/91258744