2017-12-21 9 views
0

큰 도구를 사용하여 Maven을 구축 도구로 사용하고 있습니다. 약 30 분 동안 install 작업을 수행합니다. 나는 더 빠른 건축 도구로 간주되기 때문에 Gradle으로 이동하기로 결정했습니다. Gradle을 정지 프로세스를 구축 이러한 오류 후Gradle vs Maven. Java with Behavior API 사용 중단

[ERROR] [system.err] Note: /home/user/IdeaProjects/SomeClass.java uses or overrides a deprecated API. 

하지만 메이븐 성공적으로 install 작업을 완료 :하지만 다음과 같은 compileJava 작업에서 문제에 직면했다.

그래서, 내 질문은 이러한 것을 없애는 방법입니다 받침는 어떻게 작동합니까?

+0

더 이상 사용되지 않는 메소드로 전화를 바꿉니다. 이유 때문에 더 이상 사용되지 않으므로 사용하지 않아야합니다. – VGR

+0

@VGR, 수백만 개의 코드 문자열이 있습니다. 불행히도, 그것은 큰 문제입니다. –

+1

컴파일러는 정확히 어떤 행이 문제인지를 보여줄 수 있습니다. – VGR

답변

2

기본적으로 Java 컴파일러는 지원 중단 경고를 컴파일 오류로 처리하지 않습니다. Gradle의 Java 플러그인은 동일한 기본값을 따르므로이를 수행하도록 구성해야합니다. 즉, 빌드 어딘가에 javac-Werror 옵션이 제공됩니다.

compileJava { 
    options.compilerArgs += ['-Werror'] 
} 

당신이 빌드 컴파일러 경고에 실패하지 않으려면

는,이 옵션을 구성에서 제거해야합니다 : 같은

그것은 볼 수 있었다.

+0

다음에 '오류가 발생했습니다 : 경고가 발견되었습니다 - 오류가 지정되었습니다.' –

+0

내 대답을 편집합니다.이 옵션이 전달 된 위치를 찾아 빌드가 실패하게됩니다. –