2013-02-26 2 views
0

모든 엔터프라이즈 애플리케이션에서 Maven을 사용하면 얻을 수있는 이점을 알 수 있습니다. 그러나, 제 질문은 : 메이븐의 사용은 Java 응용 프로그램의 성능을 전혀 향상 시키거나 줄일 수 있습니까?Java 애플리케이션의 Maven 성능

+3

Maven의 기능을 정말로 이해하고 있습니까? 당신이 정확히 무엇을하는지 안다면 당신은 이것을 묻지 않을 것입니다. –

답변

4

Maven은 런타임 성능에 영향을주지 않습니다.

Maven은 주로 빌드 관리, 테스트 및 배포를 위해 개발시 사용됩니다. 애플리케이션 런타임에서 실제로 역할을 수행하지는 않습니다 (예 : 일부 비정상적인 상황 (예 : 플러그인이 동적으로 플러그인을 다운로드하기 위해 애플리케이션에서 Maven을 사용하는 경우 제외).

0

배포시기는 언제입니까? Maven은 개발과 빌드에 관한 모든 것입니다. 배포 준비가되면 ant, ivy 또는 다른 어떤 것으로 구축 될 수있는 표준 배포 방식이어야합니다.

일부 사람들은 빌드 성능과 규범 적 성격 (구성보다 관습)에 대해 불평합니다. 그러나 광범위한 지원 및 채택 (저장소 및 빌드의 광범위한 가용성으로 입증 됨)이 있습니다.

Maven은 누락 된 종속성을 로컬 저장소에 다운로드하여 작동합니다. 회사의 저장소를 사용하면 팀에서이 프로세스를 훨씬 빠르게 수행 할 수 있습니다.

1

Maven은 빌드 및 종속성 관리 도구이므로 응용 프로그램의 성능과 아무 관련이 없습니다. 빌드 시간에 영향을 미칠 수 있지만 코드 성능은 빌드보다 코드 자체에 더 많이 있습니다.

1

Maven은 종속성 및 빌드 관리 프레임 워크입니다.

그것은 모든 종속성을 가져오고 원하는 포장 형식 (병/전쟁/귀)

이 한 번 작업되는 응용 프로그램을 구축하고 빌드 단계에서 일어나는 제외하고, 응용 프로그램과 함께 할 수 없다,

Appliciation PERFORMANCE는 Maven이 수행 할 필요가없는 실행 단계와 관련이 있습니다.