2011-10-28 2 views
2

Java 주석을 사용하는 프로젝트를 컴파일하는 데 문제가 있습니다. 나는 다음과 같은 오류 메시지가 얻을 :Maven은 Java 어노테이션을 컴파일하지 않습니까?

annotations are not supported in -source 1.3 (use -source 5 or higher to enable annotations) 
@PostConstruct 

내 POM에서을 내가 가지고있는 다음과 같은 컴파일러 플러그인은에서 1.3 -source지고 시작에 대한 그래서? 나는 아마이 작업을 얻을 매우 간단한 무언가를 놓치고 있지만 오류를 인터넷 검색을하는 것이 도움이 아무것도를 가져 오지 않습니다 의심

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 

크게 확인

+0

은 빌드 -> 플러그인에있는 pom 스 니펫입니까? – smp7d

+0

그 플러그인을 제공하는 올바른 XML은 1.6입니다. 문제는 당신이 우리에게 보여주지 않은 섹션에 있거나 그 항목이 잘못된 장소에있는 것입니다. –

+3

전체 POM을 복사해야합니다. 어딘가에 구성 문제가있을 수 있습니다. 적어도 주석을 사용하는 하나의 클래스 만 있으면서도 최소한의 POM으로 시작하는 것이 좋습니다. 작동하는지 확인하십시오. 그렇다면 작동이 멈출 때까지 천천히 다른 구성 요소를 하나씩 추가하십시오. 당신은 범인을 잡습니다. – Guillaume

답변

2

을 주시면 감사하겠습니다 어떤 도움 당신의 <plugin> 요소가 <build> 섹션 안에 있고 <pluginManagement> 또는 <reporting> 섹션에있을뿐 아니라

관련 문제