1

컴파일에서 목표를 실행할 때 내 ui sub pom 프로젝트를 컴파일하지 못합니다. 소스/디렉토리의 이름을 매우 밝게 유지합니다. 죄송합니다. 하지만 형식은 다음과 같습니다.Maven 컴파일러 플러그인 : 컴파일 실패

[오류] 목표 org.apache.maven.plugins : maven-compiler-plugin : 2.0.2 : 프로젝트에서 컴파일 (기본 컴파일)을 수행하지 못했습니다. 컴파일 실패 : 컴파일 실패 :

오류 메시지를 구문 분석 할 수 없습니다 [ERROR]

:

[: [내 \ 프로젝트 \ SRC \ 주 \ 자바 \ COM \ UI를 \의 javaFile.java \의 \ 경로 \ 구문 분석은 C를 시작] 오류] [구문 분석 완료 16ms]

내 모든 자바 소스 파일에 대해 구문 분석과 동일한 오류가 발생합니다.

[ERROR] C : \ SRC \ 주 \ 자바 내 \ 프로젝트 \ UI를 \의 \ 경로 \ \ COM UI를 \의 javaFile.java \ [13 는 나중에 오류의 스팸에 같은 것들을 말한다 20] javax.servlet 패키지가 존재하지 않습니다.

필요한 종속성이 부족하기 때문에 컴파일에 실패 했습니까?

내 환경 변수의 내 JAVA_HOME이 C : \ Program Files \ Java \ jdk1.6.0_43으로 설정되어 있고 경로에 % JAVA_HOME % \ bin이 있습니다.

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

을 그리고 단지 안전을 위해, 너무 일반적인 플러그인 요소입니다 : 또한 내 부모 치어가 있습니다. 사실, ui 프로젝트의 하위 폴리곤은 상위 폴리곤을 올바르게 참조합니다. ! 내가 메이븐에 개미의 build.xml 프로젝트를 변환하는 데. 아주 메이븐 신인이야 다른 무엇을 :(

생각들 나를 쉽게 이동 할

확실하지. 몇 가지 조언 :

을 싶어요
+0

컴파일러 - 플러그인 /), 최신판은 3.0이며, 2.0.2는 [changelog] (http://jira.codehaus.org/browse/MCOMPILER#selectedTab=com.atlassian)에 따르면 6 살입니다. .jira.plugin.system.project % 3Achangelog-panel). 최신 버전을 사용하면 컴파일 오류가 수정되지 않지만 이러한 구문 분석 오류가 수정 될 수 있습니다. – prunge

답변

1

Maven 신호는 pom.xml에 servlet-api 종속성이 없음을 나타냅니다.
나는 당신의 pom.xml에 다음 종속성을 포함하도록 제안 나는 [컴파일러 플러그인]의 최신 버전 (https://maven.apache.org/plugins/maven-를 사용하는 것이 좋습니다 것

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.5</version> 
</dependency> 
+0

이것이 WAR 프로젝트 인 경우 ''도 제공하는 것이 좋습니다. 이렇게하면 WAR에 servlet-api JAR이 포함되지 않습니다. – prunge

+0

몇 가지 오류가 발생했습니다. 그래도 올 것이다. 나는 그것이 실종되었다고 말하는 것을 계속 추가하고 거기에서 어떻게 움직이는 지 볼 것입니다. 감사합니다. – Daniel

+0

이제는 패키지 com.package.of.my.other.project.pd가 존재하지 않습니다. 내 다른 프로젝트에 종속되도록하려면 종속성으로 입력해야하는 것은 무엇입니까? – Daniel

관련 문제