Maven 항목 src/main/java 디 렉 터 리 에서 설정 파일 을 내 보 낼 수 없 거나 유효 하지 않 은 문제 와 처리 방안

3040 단어 Maven프로필도 출
문제 전시
원인 분석
처리 방안
첫 번 째:설정 파일 의 위 치 를 조정 합 니 다(권장)
두 번 째:pom.xml 파일 에 설정
문제 전시
오늘 은 maven+my batis 를 크게 해 보 았 습 니 다.다음은 제 디 렉 터 리 구조 입 니 다.제 xml 파일 은 자바 폴 더 아래 에 놓 여 있 습 니 다.

mappers 탭 은 불 러 올 Dept 의 sql 맵 설정 파일 DeptMapper.xml 를 설정 합 니 다.

그 단원 테스트 방문 시 오류 가 발생 했 습 니 다.

DeptMapper.xml 파일 을 찾 을 수 없습니다.
컴 파일 된 파일 을 다시 보 니 DeptMapper.xml 파일 이 없습니다.

DeptMapper.xml 파일 을 resources 디 렉 터 리 에 넣 어 보 겠 습 니 다.

유닛 테스트 를 실행 하 는데 성공 하 였 습 니 다.

컴 파일 된 파일 을 보면 해당 디 렉 터 리 에 도 우리 의 DeptMapper.xml 파일 이 있 습 니 다.

원인 분석
왜 DeptMapper.xml 파일 을 자바 폴 더 에 두 면 컴 파일 되 지 않 고 resources 디 렉 터 리 에 두 면 됩 니까?이것 은 Maven 과 관련 이 있 는 것 이 분명 합 니 다.원래 기본 Maven 은 src/main/자바 에서 자바 파일 만 컴 파일 하고 다른 파일 은 무시 합 니 다.
처리 방안
첫 번 째:설정 파일 의 위 치 를 조정 합 니 다(권장)
기본 maven 이 src/main/자바 에서 자바 파일 만 컴 파일 한 다 는 것 을 알 았 으 니 다른 파일 은 무시 할 것 입 니 다.그러면 설정 파일 을 resources 폴 더 에 두 었 으 면 좋 겠 습 니 다.
두 번 째:pom.xml 파일 에 설정
pom.xml 파일 의탭 에 다음 내용 을 추가 하고 자바 디 렉 터 리 에 있 는 파일 도 압축 하여 컴 파일 합 니 다.

 <build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>
이상 의 설정 을 만족 시 킬 수 있 습 니 다.물론 좀 더 완벽 하 게 하기 위해 서 는 아래 의 설정 을 사용 하여 기본 적 인 것 도 설정 합 니 다.

 <build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>
Maven 항목 src/main/java 디 렉 터 리 에서 설정 파일 을 내 보 낼 수 없 거나 적용 할 수 없 는 문제 와 처리 방안 에 관 한 글 을 소개 합 니 다.더 많은 Maven 설정 파일 이 내 보 낼 수 없 는 내용 은 이전 글 을 검색 하거나 아래 의 관련 문장 을 계속 찾 아 보 세 요.앞으로 도 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기