[완료]크기가 큰 프로젝트에서 작은 변경을 할때요~
현재 오픈소스 프로젝트(apache nutch)를 이용하여 작업을 하고 있는데요,
이게 규모가 꽤 커서 ant 를 이용하여 빌드를 합니다.
근데 조금만 수정해도, ant를 이용해서 컴파일 하려니 시간이 좀 걸리더라구요
물론 ant가 알아서 변경된 것만 컴파일 해주긴 하는데, 추가적으로 또 무슨 작업(뭘 확인하는 듯한) 을 하더군요; 제가 ant 빌드툴이나 유닛 테스트나 이런것은 잘 몰라서 뭘 하는 건진 모르겟지만,
아무튼 변경된 파일 컴파일 이외에 ant에서 막 무엇을 하다 보니 한번 컴파일 하는데 30초~1분 정도 걸리네요-_-;;
그냥 일반적인 컴파일 방식으로는 몇초면 될텐데 말이죠ㅠ
그리고, 새로운 파일을 추가해서 쓰려고 했는데요, 자바의 장점인 재활용을 활용하고자 nutch의 몇가지 클래스를 import하여 사용하려고 했거든요
그래서 import org.apache.~~~~ 뭐 이런식으로 추가해주고, 파일도 해당 디렉토리에 맞게 해주고 package도 알맞게 잘 써주었고, 패키지내의 다른 파일들과 다른점이 없는데, 이상하게 ant로 빌드할 때 import 문이 에러나더군요;;
큰 프로젝트에서 자바 소스를 추가할 때 해당하는 src 디렉토리 내의 경로에 찾아가서 소스 만든다음 package 맞게 써주고, 그담에 그냥 import하면 안되는건가요?
1. 이렇게 꽤 큰 규모 프로젝트에서 작은 변경을 할 때 어떻게 해야 빠르게 컴파일 가능하지요?
2. 새로 파일 추가할 때 기존의 클래스들을 활용하고자 할 때 import는 어떻게 해야 하지요?
너무 초보적인 질문 같지만, 엔터프라이즈나 자바쪽은 잘 모르기 때문에 염치불구하고 질문드립니다~
자답입니다.
예전에는 안되었는데, 다시 해보니 되네요~
ant 빌드스크립트를 공부해서 분석해봐야 하나 하고 고민하고 있었는데ㅎㅎ
암튼 예전에는 뭘 잘못했었던듯;ㅎ
댓글 달기