2014-02-14 2 views

답변

0

Maven에는 POM 자체에서 최소 Maven 버전을 선언하는 기능이 있습니다.

<prerequisites> 
    <maven>3.1.1</maven> 
</prerequisites> 

받는다는 설명서 Prerequisites 참조 : 당신이 당신의 POM이를 추가 한 후 다른 검사를 추가 할 필요가 없습니다.

+0

이봐, 메이븐 (3)와 함께 사용되지 않습니다 전제 조건의 원인, 그런 식으로 할 필요가있다. 나는이 기능을 알고 있지만, 나는 bash 스크립트에서 버전을 확인하고 싶다. ;) – Marcello90

+0

@ Marcello90 내가 bash 스크립트에서 그렇게하는 이유가 무엇인지 궁금하다. – RaviH

+0

응용 프로그램 설치용입니다. bash 스크립트에서 maven을 호출합니다. maven이 없거나 잘못된 버전이 없다면 설치 절차를 시작하는 것이 의미가 없기 때문에 bash 스크립트를 시작할 때 테스트 해보고 싶습니다. – Marcello90

1

당신은 대답을 주셔서 감사합니다

<!-- The following is marked as deprecated with Maven 3. so using maven-enforcer-plugin instead. --> 
    <!-- http://jira.codehaus.org/browse/MNG-4840 --> 
    <!-- http://jira.codehaus.org/browse/MNG-5297 --> 
    <prerequisites> 
    <maven>${mavenVersion}</maven> 
    </prerequisites> 
    (...) 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-enforcer-plugin</artifactId> 
    <version>1.3.1</version> 
    <executions> 
     <execution> 
     <id>enforce-maven</id> 
     <goals> 
      <goal>enforce</goal> 
     </goals> 
     <configuration> 
      <rules> 
      <requireMavenVersion> 
       <version>${mavenVersion}</version> 
      </requireMavenVersion> 
      </rules> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
관련 문제