CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
모든 탐구
모든 레벨
Maven의 원형
모듈 3
레벨 1,
레슨 2
원형 소개 원형을 기반으로 IDEA에서 Maven 프로젝트를 만드는 또 다른 방법이 있습니다. 여기서는 기존 원형 중 하나를 기반으로 프로젝트를 만드는 것이 제안됩니다 . 이 원형은 무엇이며 왜 필요한가요? Maven에는 표준화된 프로젝트 템플릿이 있습니다. 이러한 템플릿을 아키타입이라고 합니다. src , java , 테스트 폴더 등 프로젝트의 시작 구조를 기억하십니까 ? 따라서 이 폴더 구조는 원형을 사용하여 설정됩니다.
Maven 프로젝트의 종속성
모듈 3
레벨 1,
레슨 3
4.1 신뢰성 이제 Maven을 인기 있게 만든 또 다른 기능인 종속성 관리를 살펴보겠습니다. Maven 프로젝트에 일부 라이브러리를 추가하려면 의존성 섹션에서 pom 파일에 라이브러리를 추가하기만 하면 됩니다 . 단순하다는 점에서 보입니다. 프로젝트에 최신 버전의 Spring 및 Hibernate를 추가해 보겠습니다. 다음과 같이 표시됩니다.
Maven 프로젝트의 단계
모듈 3
레벨 1,
레슨 4
5.1 프로젝트 단계 목록 마지막으로 프로젝트 조립에 도달했습니다. 그리고 당신은 조금 놀랄 것입니다. 글쎄, 또는 강력하게. Maven은 프로젝트 구축에 대한 접근 방식을 수정했습니다. 그리고 이제 당신은 그것을 확신하게 될 것입니다. 프로젝트의 전체 어셈블리는 단계로 나뉘며 아래 표에 설명이 나와 있습니다. 주문하다 단계 1 확인 프로젝트에 대한 메타 정보의 정확성을 확인합니다. 2 엮다 소스 컴파일 삼 시험 이전 단계에서
메이븐 플러그인
모듈 3
레벨 1,
레슨 5
6.1 플러그인 소개 표준 라이프사이클은 Maven 플러그인을 사용하여 기능으로 향상될 수 있습니다. 플러그인을 사용하면 표준 주기(예: 애플리케이션 서버에 배포)에 새 단계를 삽입하거나 기존 단계를 확장할 수 있습니다. Maven의 플러그인은 특별한 것이 아니라 반대로 가장 일반적이고 자주 접하는 것입니다. 결국 프로젝트 빌드의 미묘한 차이를 설정하려면 pom.xml에 필요한 정보를 지정해야 합니다. 이를 수행하는 유일한 방
메이븐 속성
모듈 3
레벨 1,
레슨 6
7.1 Maven의 변수 - 속성 자주 발생하는 매개변수 Maven을 사용하면 변수에 넣을 수 있습니다. 이는 pom 파일의 다른 부분에 있는 매개변수를 일치시켜야 할 때 매우 유용합니다. 예를 들어 Java 버전, 라이브러리 버전, 특정 리소스에 대한 경로를 변수에 넣을 수 있습니다. pom.xml – 이를 위해 에는 변수가 선언되는 특수 섹션이 있습니다 . 변수의 일반적인 형식은 다음과 같습니다. <и
Maven 프로젝트 빌드
모듈 3
레벨 1,
레슨 7
pom 파일의 일반 보기 프로젝트의 구조는 프로젝트의 루트 폴더에 있어야 하는 pom.xml 파일에 설명되어 있습니다. 프로젝트 파일의 내용은 다음과 같습니다. ... ... ... ... <
고급 Maven 프로젝트 빌드
모듈 3
레벨 2,
레슨 0
1.1 Maven에서 빌드할 플러그인 목록 Maven의 어셈블리는 매우 유연하게 구성할 수 있습니다. Maven 개발자는 다양한 빌드를 매우 유연하게 구성할 수 있는 수십 개의 플러그인을 특별히 만들었습니다. 가장 인기있는 것은 아래 표에 나와 있습니다. 플러그인 설명 1 메이븐 컴파일러 플러그인 Java 컴파일 관리 2 메이븐 리소스 플러그인 어셈블리에 리소스 포함을 제어합니다. 삼 메이븐 소스 플러그인 소스 코드가 어셈블리
Maven 프로젝트를 빌드하는 동안 파일 관리
모듈 3
레벨 2,
레슨 1
2.1 maven-resources-plugin 리소스 복사 플러그인 웹 애플리케이션을 구축하는 경우 다양한 리소스가 포함됩니다. jar 라이브러리, jsp 서블릿, 설정 파일입니다. 물론 이것은 html, css, 와 같은 정적 파일 js과 다양한 사진입니다. 기본적으로 프로젝트를 빌드할 때 Maven은 폴더에서 src/main/resources대상 디렉터리로 모든 파일을 복사합니다. 이 동작을 변경하려면 플러그인이 도움이
전쟁 프로젝트 구축
모듈 3
레벨 2,
레슨 2
war 파일과 jar 파일의 차이점 실제로 jar 라이브러리는 Java Archive라는 이름 에서 바로 이어지는 zip 아카이브일 뿐입니다 . 대부분 다음 네 가지만 포함합니다. 컴파일된 클래스; 리소스: 속성 파일 등; 매니페스트 MANIFEST.MF; 다른 jar 라이브러리(희귀). 이러한 아카이브의 일반적인 구조는 다음과 같습니다. META-INF/
빌드 시 Maven 프로젝트 테스트
모듈 3
레벨 2,
레슨 3
Maven에서 테스트 Maven 작업의 또 다른 중요한 점은 테스트 단계입니다. test , package , verify 또는 그 뒤에 오는 다른 단계를 실행하면 실행됩니다 . 기본적으로 Maven은 src/test/java/ 폴더 에 있는 모든 테스트를 실행합니다 . 실행할 테스트를 다른 Java 파일과 구별하기 위해 이름 지정 규칙이 채택되었습니다. 테스트는 이름이 "Test"로 시작하고 "Test" 또는 "TestCas
Maven으로 프로젝트 배포
모듈 3
레벨 2,
레슨 4
maven-deploy-plugin 사용 또 다른 매우 흥미로운 주제는 조립된 패키지의 자동 배포입니다. Maven을 사용하여 자체 라이브러리를 구축했다고 가정해 보겠습니다. 로컬, 회사 또는 중앙 Maven 리포지토리에 어떻게 자동으로 푸시합니까? Maven에는 이를 위한 특별한 maven-deploy-plugin 플러그인이 있습니다 . 예:
유용한 Maven 플러그인
모듈 3
레벨 2,
레슨 5
GitHub의 maven 저장소 개발자는 특별한 site-maven-plugin 플러그인이 있는 GitHub에 라이브러리를 업로드할 수 있습니다 . 사용 예를 살펴보겠습니다.
더 보기
1
...
22
23
24
25
26
...
35
Please enable JavaScript to continue using this application.