반응형
Maven 프로젝트에서 -Xlint : unchecked를 사용하여 컴파일하는 방법은 무엇입니까?
NetBeans 7.2에서 Maven 프로젝트에서 -Xlint : unchecked를 사용하여 컴파일하는 방법을 찾는 데 어려움이 있습니다. Ant 프로젝트에서 프로젝트 속성-> 컴파일로 이동하여 컴파일러 플래그를 변경할 수 있지만 Maven 프로젝트에는 이러한 옵션이없는 것 같습니다.
Maven을 사용하여 이러한 플래그로 컴파일하도록 IDE를 구성하는 방법이 있습니까?
pom.xml에서 컴파일러 인수를 설정할 수 있다고 생각합니다. http://maven.apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html을 참조하십시오 .
<compilerArgument>-Xlint:unchecked</compilerArgument>
@Nishant의 답변에 대해 자세히 설명하고 싶습니다. compilerArgument
태그는 내부에 갈 필요 plugin/configuration
태그를. 다음은 전체 예입니다.
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<testSource>1.8</testSource>
<testTarget>1.8</testTarget>
<compilerArgument>-Xlint:unchecked</compilerArgument>
</configuration>
</plugin>
</plugins>
pom 파일 정보가 있습니다. Jenkins에서 다른 사람의 Maven 프로젝트를 빌드하고 pom 파일 저장소에 대한 액세스 권한이없는 추가 문제가있었습니다.
예를 들어 git에서 다운로드 한 후 컴파일러 매개 변수를 pom 파일에 삽입하는 사전 빌드 단계를 만들었습니다.
sed -i 's|/target> *$|/target>\n<compilerArgument>\n-Xlint:deprecation\n</compilerArgument>|' $WORKSPACE/pom.xml
참조 URL : https://stackoverflow.com/questions/12449251/how-to-compile-using-xlintunchecked-in-a-maven-project
반응형
'programing' 카테고리의 다른 글
Vue.js는 화면상의 현재 메시지 포스처를 변경하지 않고 이전 채팅메시지를 렌더링합니다. (0) | 2022.07.10 |
---|---|
SVN "이미 잠긴 오류" (0) | 2021.01.19 |
ng-show / -hide의 대안 또는 DOM의 관련 섹션 만로드하는 방법 (0) | 2021.01.19 |
NSBlockOperation 및 큐가있는 NSURLSession (0) | 2021.01.19 |
com.google.gson.internal.LinkedTreeMap을 내 클래스로 캐스팅 할 수 없습니다. (0) | 2021.01.19 |