Maven을 공부하고 있습니까? Maven이 사용하기가 어렵고 사용해야하는 것에 대해 걱정하십니까? 일식과 Maven의 갈등에 대해 혼란 스럽습니까? 그런 다음보다 직접적이고 간단한 해결책을 알려 드리겠습니다 : Intellij Idea!
1. Maven이란 무엇이며 왜 개미 대신 Maven을 사용해야합니까?
Maven은 단순히 ANT의 대안 또는 후임자로 간주되는 프로젝트 관리 도구입니다. 실제로 Maven의 기능은 개미를 훨씬 뛰어 넘습니다. 컴파일 된 스크립트를 제공 할뿐만 아니라 프로젝트주기 전체에서 테스트, 게시, 문서 생성 및 기타 기능을 제공하며 고유 한 종속성 관리 방법이 있습니다. 그러나 강력한 기능의 비용은 복잡한 사용법입니다. Maven을 처음 사용하는 것은 종종 지역 의존성 라이브러리를 다운로드하는 데 거의 30 분 (국내 인터넷 속도)이 걸리며, 이로 인해 많은 개발자들이 "어려울 때 퇴각"하게됩니다. 널리 비판을 받았지만, Maven이 ANT를 점차적으로 대체하고 Maven을 사용하는 것이 Java 개발자들에게 필요한 기술이된다는 논란의 여지가없는 사실입니다.
2. Intellij 아이디어와 일식
Java 세계에서 Eclipse는 의심 할 여지없이 Ide의 왕이며 Intellij 아이디어와 Netbeans는 일식의 후광 아래에서만 살 수 있습니다. 나는 일식의 힘에 대해 많이 말할 필요는 없지만 실제로 Intellij 아이디어는 특히 지능에서 매우 우수한 IDE입니다. .NET을 대상으로 한 클론 제품인 Resharper는 점점 더 많은 C# 개발자가 받아 들여졌습니다. Intellij Idea는 코드 완료, 사용 전환, 형식 프롬프트 등과 같은 개발자를 지원하기위한 많은 지능적인 규칙을 제공합니다. 익숙해지면 작은 전구를 내려 놓을 수 없습니다.
3. Maven + Intellij 아이디어를 선택 해야하는 이유
내가 Intellij 아이디어를 선택한 이유는 Maven+Eclipse가 사용하기가 너무 어렵 기 때문입니다. Eclipse에는 2 개의 Maven 플러그인 M2eclipse 및 Eclipse IAM이 있습니다. 그러나 Eclipse 및 Maven Design의 모순으로 인해 두 플러그인 모두 원하는 효과를 얻지 못할 수 있습니다. M2eclipse는 모든 유형의 프로젝트를 Maven 유형으로 취급하며 간단한 Java 프로젝트에는 적합하지만 JEE 또는 웹 프로젝트의 경우 재앙입니다. Eclipse IAM은 프로젝트 유형을 변경하지 않지만 제공하는 기능은 POM 파일을 편집하고 실행하는 것으로 제한되며 종속성을 관리 할 수 없습니다. 대조적으로, Eclipse 사용을 고집하는 경우 Eclipse IAM을 사용하는 것이 좋습니다. Eclipse가 Maven을 완벽하게 지원하려면 코드 사양, 프로젝트 구조 사양 및 종속성 관리 등 기본 설계에 약간의 변경이 필요할 수 있습니다. 분명히, Intellij 아이디어는 이와 관련하여 훨씬 더 잘해서 당신이 그것에 대한 당신의 불만을 표현하기가 어렵습니다.
4. Maven + Intellij 아이디어의 장점
모든 것이 모듈입니다.
Intellij Idea는 Maven의 개념을 빌리고 Eclipse에서 프로젝트 개념을 채택하지 않으면 모든 것이 모듈입니다. Maven을 사용하든 아니든 프로젝트는 독립형 모듈입니다. 또한 Maven 모듈과 일반 Java 모듈을 믹싱하고 일치시킬 수 있으며 두 가지는 조화롭게 공존 할 수 있습니다.
다중 모듈을 지원합니다.
Maven의 프로젝트 구조 설계는 매우 엄격하며 실제 응용 프로그램에서는 부모-자녀 모델을 사용해야합니다. Eclipse는 프로젝트에서 하위 프로젝트 설립을 지원하지 않기 때문에 현재 어떤 경우에도 구현할 수 없습니다. Intellij Idea는이 디자인을 완벽하게 구현할 수 있으며 모듈 속성과 서로의 종속성에 아무런 문제가 없습니다.
보다 편리한 수명주기 작동 :
Intellij Idea는 모든 일식을 마우스 오른쪽 버튼 클릭 메뉴에 넣는 동작과 비교하여 Maven 작업을 완료하기위한 별도의 창이 있습니다. Clean Compile 패키지 설치 및 다른 모듈에 대한 기타 작업을 수행 할 수 있으며 각 플러그인의 작업도 명확합니다.
완벽한 의존성 관리 :
Maven은 모든 종속 패키지를 기계의 디렉토리에 배치하므로 실제로 프로젝트 자체와 분리됩니다. Intellij Idea는 모든 Maven 의존성이 배치 될 외부 라이브러리의 개념을 소개했으며 프로젝트와 함께 제공되는 라이브러리와 구별됩니다. 모듈간에 지능적인 판단이있을 것이며 참조 코드를 업데이트하기 위해 Maven 설치가 필요하지 않습니다.
동적 업데이트 :
POM의 종속성 수정 및 모듈 추가 및 제거와 같은 Maven 관련 설정이 변경 될 때마다 Intellij Idea는 업데이트하라는 메시지가 표시됩니다. 이러한 종류의 업데이트는 실제로 Maven을 실행하고 있으므로 Maven Compile을 수동으로 실행하여 업데이트 할 수 없으며 Eclipse와 같은 설명 할 수없는 문제가 발생하지 않습니다.
Intellij 아이디어로 Maven 구성
1. Maven을 다운로드하십시오
공식 주소 : http://maven.apache.org/download.cgi
새로운 로컬 리포지토리 폴더를 압축하고 생성하십시오
2. 로컬 리포지토리 경로를 구성하십시오
3. Maven 환경 변수를 구성하십시오
4. Intellij 아이디어에서 Maven을 구성하십시오
오픈 -파일 설정
5. 새로운 Maven 웹 프로젝트를 만듭니다
오픈-파일-새로운 프로젝트
다음을 클릭하십시오
다음을 클릭하십시오
추가 된 구성은 ArchetyPecatalog = 내부입니다
다음을 클릭하십시오
다음을 클릭하십시오
마무리를 클릭 한 후 프로젝트가 생성을 시작합니다
오른쪽 아래쪽 모서리를 클릭하여 볼 수 있습니다
6. Maven 웹 템플릿 프로젝트 구조
또한 기본 아래에서 새로운 테스트 폴더를 작성한 다음이 폴더 아래에서 새로운 Java 테스트 소스 폴더 및 리소스 테스트 리소스 폴더를 만듭니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭 할 수도 있습니다 - 모듈 설정 열기를 선택하여 프로젝트 구성 페이지를 엽니 다.
7. 종속성 JAR 패키지를 구성합니다
JAR 패키지 구성 검색
공식 주소 : http://mvnrepository.com/
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.