개미 그리고 메이븐 둘 다 Apache에서 제공하는 빌드 도구입니다. 이러한 기술의 주요 목적은 프로젝트의 빌드 프로세스를 쉽게 만드는 것입니다.
ant와 maven 사이에는 다음과 같은 많은 차이점이 있습니다.
개미 | 메이븐 |
---|---|
개미 공식적인 규칙이 없습니다 이므로 build.xml 파일에 프로젝트 구조 정보를 제공해야 합니다. | 메이븐 대회가 있어요 소스 코드, 컴파일된 코드 등을 배치합니다. 따라서 pom.xml 파일에 프로젝트 구조에 대한 정보를 제공할 필요가 없습니다. |
개미는 절차상의 , 무엇을 해야 하는지, 언제 해야 하는지에 대한 정보를 코드를 통해 제공해야 합니다. 주문을 제공해야 합니다. | 메이븐은 선언적 , pom.xml 파일에서 정의한 모든 것. |
있다 수명주기 없음 개미에서. | 있다 수명주기 메이븐에서. |
그것은 도구 상자. | 그것은 프레임워크 . |
그것은 주로 빌드 도구 . | 그것은 주로 프로젝트 관리 도구 . |
개미 스크립트는 다음과 같습니다. 재사용 불가 . | 메이븐 플러그인은 재사용 가능 . |
그것은 덜 선호됨 메이븐보다 | 그것은 더 선호 개미보다. |