'인 코딩 GBK 의 매 핑 불가 문자'문제 해결

2442 단어 gbk
요 며칠 동안 Maven,svn,Hudson 의 지속 적 인 통합 을 하여 Maven 의 컴 파일 문제 에 의 해 머리 가 크다.
    구체 적 인 상황 은 이렇다.
    제 가 참여 하 는 이 프로젝트 는 평소에 컴 파일 포장 을 할 때 Maven 을 사용 합 니 다.Maven 컴 파일 이나 포장 을 사용 할 때 배경 에서'인 코딩 GBK 의 매 핑 불가 문자'를 보고 하 는 것 을 볼 수 있 습 니 다.buid 를 사용 할 때마다 이런 문제 가 발생 합 니 다.
    처음에는 cruisecontrol 설정 에 문제 가 있 는 줄 알 고 개발 을 찾 아 왔 습 니 다.Maven 은 명령 행 에서 컴 파일 포장 명령 을 내 렸 습 니 다.
    mvn package -Dmaven.test.skip=true
    스스로 명령 행 으로 달 려 가 운행 하 였 는데,똑 같은 잘못 을 보고 하 였 다.
    개발 쪽 에서 알 수 있 듯 이 프로젝트 의 평소 포장 컴 파일 에 사용 되 는 maven 2 는 평소에 이 문제 에 부 딪 히 지 않 았 다.
    구 글 에서 pom.xml 파일 의노드 아래 properties 하위 노드 를 만 들 고 다음 내용 을 기록 합 니 다.
   
    UTF-8 
 

  그러나 아주 잔 구 였 다.내 가 해 보 았 지만 안 되 었 다.문 제 는 여전 했다.이번 에는 또 서 류 를 고 쳤 다.
  그 후에 자신 이 해결 할 수 없다 는 것 을 알 게 되 었 습 니 다.개발 을 찾 았 습 니 다.그들 이 평소에 컴 파일 포장 이 정상 적 인 이상 방법 이 있 을 것 입 니 다.개발 은 처음에 제 가 다운로드 한 코드 에 문제 가 있다 고 생각 했 습 니 다.svn 에서 다 운 받 지 못 했 을 수도 있 습 니 다.제 가 업 데 이 트 를 했 습 니 다.이번 에는 모든 파일 과 폴 더 가 녹색 아이콘 이 었 습 니 다.이번에 그 가 컴 파일 을 했 지만 실 패 했 습 니 다
  그 에 게 서 그의 로 컬 소스 코드 를 가 져 와 서(이전에 svn 서버 에 제출 되 었 습 니 다)내 쪽으로 가 져 와 서 실행 하 세 요.
      mvn package -Dmaven.test.skip=true
    결 과 는 정상적으로 컴 파일 될 수 있 었 습 니 다.그래서 두 사람 은 함께 beyond compare 를 가지 고 그 가 준 프로젝트 의 파일 과 제 가 svn 에서 내 린 프로젝트 파일 을 비교 해 보 았 습 니 다.반나절 동안 비교 해 보 니 양쪽 파일 이 똑 같 았 습 니 다.svn 에서 다운로드 한 프로젝트 파일 외 에 target 디 렉 터 리 가 포함 되 어 있 지 않 았 습 니 다.
    그 문 제 는 target 에 있 습 니 다.그 가 준 프로젝트 폴 더 안의 target 디 렉 터 리 를 열 어 보 니 안에'class 파일 이 있 는 것 을 발 견 했 습 니 다.그래서 target 디 렉 터 리 를 삭 제 했 습 니 다.Maven 으로 컴 파일 하고 있 습 니 다.이번 에는 양쪽 모두 잘못 보고 되 었 습 니 다.모두'GBK 인 코딩 의 매 핑 불가 문자'문제 입 니 다.
    마침내 해결 방법 을 찾 았 습 니 다.바로 pom.xml 파일 의 다음 내용 에 encoding 노드 를 추가 하 는 것 입 니 다.
   

   <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>2.0.2</version>
   <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <!--encoding,          -->
        <encoding>UTF-8</encoding>
    </configuration>
   </plugin>


UTF-8을 추가 합 니 다.그리고 컴 파일 하 십시오.이전의 오류 문 제 는 없습니다.

좋은 웹페이지 즐겨찾기