<!doctype html>
Build Path
[프로젝트 우클릭] > preferences > Java Build Path > Source
위의 경로로 들어가게 되면 이클립스 Build 설정을 할 수 있다.
여기서 build가 필요 없는 부분에 대해서 Excluded 설정을 할 수 있는데, xml 이나 properties 같이 build가 불필요한 파일에 대해 설정해 줄 필요가 있다.
그 이유는 소스에 대한 수정이 일어날 경우 이클립스가 계속해서 수정된 소스에 대해 build 하기 때문이다.
(이 때 불필요한 작업을 줄이기 위함.)
Excluded 설정을 하게 될 경우, 이클립스는 설정한 소스에 대해서 build를 하지 않게 된다.
참고로, 기본 디폴트로 build 되는 위치는, {$PROJECT_HOME}/target/classes 이다.
그러나, 메이븐 프로젝트의 경우
기본 src/main/java 와 src/main/resources 폴더는 maven 에서 디폴트로 빌드가 되도록 지정되어 있어 이클립스에서 위의 두 경로에 대해서 excluded 설정을 하더라도 빌드가 된다.
위의 내용은 pom.xml > Effective POM 탭에서 확인 할 수 있다.
메이븐에서도 빌드를 막기 위해서는 아래와 같이 pom.xml에 다음과 같은 설정을 해줘야 한다.
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<!-- these resources will be excluded from the classpath; they will not go in to the target/classes folder and will not be packaged into the artifact -->
<exclude>**/*</exclude>
</excludes>
</resources>
</resource>
</build>
'규린이 IT 개발' 카테고리의 다른 글
[java] JMX, MBean 기초 (0) | 2019.06.12 |
---|---|
[Python] 파이썬 기초 (0) | 2019.06.12 |
[java] Reflection 예제 소스 (1) | 2019.06.05 |
[리눅스] 디스크 마운트 (0) | 2019.06.04 |
[인프라] 캐시를 이용한 대규모 서비스 처리 방법 (0) | 2019.05.13 |