"Silicon Valley Automated Build Tool Maven 비디오 튜토리얼"은 Maven의 역할, 일반적인 명령, 종속성 구성 방법은 물론 종속성 범위, 종속성 전이성, 종속성 제외, 수명 주기와 같은 중요한 개념을 이해하는 데 도움이 됩니다. 상속 및 집계 이러한 Maven 구성. 그는 또한 Eclipse에서 Maven을 플레이하는 방법을 단계별로 가르쳐 줄 것입니다.
강좌 재생 주소: http://www.php.cn/course/615.html
이 동영상은 Chuanzhi 팟캐스트 교사 Feng Jie가 제작했습니다. 교사의 교육 스타일:
설명하고, 분석하고, 시연할 때 사고가 명확해야 하며, 질문하고, 토론하고, 연습할 때 교사의 철저한 이해를 반영하여 학생들의 실제 상황에 따라 학생들의 심리적 특성과 수용 능력을 고려해야 합니다. 학생의 학습 방법과 교수법의 합리적인 사용, 지식의 핵심과 어려움을 정확하게 파악합니다.
이 비디오에서 더 어려운 부분은 다음에 달려 있다는 것입니다.
Maven은 프로젝트의 메인 코드를 컴파일할 때 클래스 경로 세트를 사용해야 합니다. 둘째, 테스트를 컴파일하고 실행할 때 다른 클래스 경로 세트가 사용됩니다. 마지막으로 실제로 Maven 프로젝트를 실행할 때 다른 클래스 경로 세트가 사용됩니다.
소위 종속성 범위는 종속성과 이러한 세 가지 클래스 경로(컴파일, 테스트, 실행) 간의 관계를 제어하는 데 사용됩니다. Maven에는 다음과 같은 종속성 범위가 있습니다.
컴파일: 컴파일 종속성 범위. 지정하지 않으면 이 종속성 범위가 기본적으로 사용됩니다. 이 종속성 범위를 사용하면 컴파일, 테스트 및 실행에 유효합니다. 예: spring-core, 이 종속성은 컴파일, 테스트 및 런타임에 필요합니다.
test: 종속성 범위를 테스트합니다. 테스트 클래스 경로에만 유효합니다. 예: JUnit은 테스트 코드를 컴파일하고 테스트를 실행할 때만 필요합니다. 이 종속성은 클래스 경로를 컴파일하고 실행할 때 사용할 수 없습니다.
제공: 종속성 범위가 제공되었습니다. 컴파일 및 테스트에는 유효하지만 런타임에는 유효하지 않습니다. 예를 들어 servlet-api는 프로젝트를 컴파일하고 테스트할 때 이 종속성이 필요하지만 실행 시에는 컨테이너가 제공되므로 Maven에서 이를 반복적으로 도입할 필요가 없습니다.
런타임: 런타임 종속성. 컴파일할 때는 유효하지 않으며 테스트 및 실행에는 유효합니다. 예를 들어, JDBC 드라이버 구현에는 컴파일 시 JDK에서 제공하는 JDBC 인터페이스만 필요하며, 위 인터페이스를 구현하는 특정 JDBC 드라이버는 테스트 및 실행 시에만 필요합니다.
system: 시스템 종속성 범위. 제공된 것과 동일합니다. 이 종속성을 사용하는 경우 systemPath 요소를 통해 종속성 파일 경로를 명시적으로 지정해야 합니다. 주로 Maven 저장소 외부의 로컬 클래스 라이브러리 파일에 의존하는 데 사용됩니다.
여기에서 소스 코드 리소스를 다운로드하는 것이 좋습니다. http://www.php.cn/xiazai/learn/2044
이 코스웨어에는 전체 프로젝트의 코드가 포함되어 있습니다
Maven 코드
Maven 코스웨어
압축 패키지
실리콘밸리_Maven 노트
위 내용은 Java의 자동화된 빌드 도구 Maven을 위한 비디오 코스웨어 소스 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!