intellij 사용하면서 질문있습니다.

258 views
Skip to first unread message

Funtastic

unread,
Dec 22, 2014, 11:19:00 PM12/22/14
to ks...@googlegroups.com
안녕하세요.


maven + spring 프로젝트를 intellij 13 환경에 셋팅을 해놓고 작업을 하고있습니다.


개발 후 테스트 진행하는과정에서 조금 의구심이 들기도 무슨 문제인지 확연하게 드러나지 않아 질문을 드리고자합니다.

테스트는 프로젝트를 maven package 를 이용하여 배포 파일을 생성하고. 

그 파일을 다른 시스템 was 에 배포하여 테스트를 진행하는 과정에서


코드를 수정하여 배포하면 가끔씩 컴파일이 되지 않는 상태로 배포가되어 작업물이 반영이 되지 않는 현상이

종종 발생하고있습니다.


이거때문에 타 시스템 환경 문제인지 여러가지 문제점을 생각해봤는데 아니였고

intellij 에서 maven package 로 만든 배포파일을 디컴파일해서 확인해보니 컴파일이 안되었습니다.


아예 안되면 설정의 문제일수있지만 . 이게 시간차인지. 컴파일이 됬다 안됬다 하니까 참 난해하네요


maven 명령어 를 clean compile package 까지 했는데도 마찬가지구요.


intellij auto save 시 compile 이 가끔 안된다는 말도 있고 문제의 갈피를 잘 못잡겠습니다.


유사경험이 있으셨거나. 해결방안이 있다면 공유해주시면 감사하겠습니다.

수고하세요.


안지성

unread,
Dec 23, 2014, 12:11:51 AM12/23/14
to ks...@googlegroups.com
맥을 쓰세요. 

가 아니고 윈도우 파일시스템 문제일수 있습니다. 

그래서 빌드 머신은 유닉스 계열을 쓰시길 권합니다. (당연 리눅스 포함)

나의 iPhone에서 보냄

2014. 12. 23. 오후 1:19 Funtastic <upstyle...@gmail.com> 작성:

--
이 메일은 Google 그룹스 'Korea Spring User Group Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/ksug에서 이 그룹을 방문하세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/b8404016-9aa7-4db5-bb6d-cdaf12511aa8%40googlegroups.com을(를) 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.

아치즈

unread,
Dec 23, 2014, 12:17:56 AM12/23/14
to ks...@googlegroups.com
답변감사합니다.
개발환경이 윈도우라 어쩔수없네요. 
윈도우 파일시스템이 컴파일에 문제를 일으키긴 하나보네요.?

2014년 12월 23일 오후 2:11, 안지성 <nar...@gmail.com>님이 작성:
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/C4D354B8-4580-44FA-BCCF-67E6A3282384%40gmail.com을(를) 방문하세요.

Jisung, Ahn

unread,
Dec 23, 2014, 12:23:17 AM12/23/14
to ks...@googlegroups.com
그런 환경이면 클린 빌드 환경을 만드셔야 합니다. 
개발중인 소스와 무관하게
아예 별개의 폴더에 클린하게 체크아웃하고, 가급적 클린 옵션을 통해 기존 산출물을 지우고 나서 컴파일 하게 하시는 등
개발 환경과 무관한 곳에서 빌드 하셔야  합니다. 


2014. 12. 23., 오후 2:17, 아치즈 <upstyle...@gmail.com> 작성:

[인석] Chris Cho

unread,
Jan 14, 2015, 4:21:00 AM1/14/15
to ks...@googlegroups.com

인텔리제이를 써보진 않았지만, 이클립스에도 종종 비슷한 현상이 있습니다.

제 경험상 그런경우는 메이븐 빌드 전에 IDE에서 자동 컴파일 옵션이 켜져있는 경우, IDE는 컴파일 중인데, 메이븐 빌드 수행이 수동으로 이루어지는 경우인 듯 합니다. 플젝이 커질수록 빌드시간이 늘어지면서, 더욱 빈번해집니다.

IDE 자체 자동 컴파일 옵션을 끄시고, 빌드는 원하실때 메이븐 명령어를 통해 수동으로 수행해보셔요!

그리고 클린 옵션은 큰 플젝인 경우 부담 스러울수 있습니다. 메이븐 모듈을 더 작게 쪼개시던지, 물리적(64비트, SSD 등)으로 해결 하셔야 합니다.

도움 되시길..

2014. 12. 23. 오후 2:23에 "Jisung, Ahn" <nar...@gmail.com>님이 작성:
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/3518F661-BE2E-41FB-A98D-5243CB057786%40gmail.com을(를) 방문하세요.

ChangHun Lee

unread,
Jan 14, 2015, 4:35:10 AM1/14/15
to ks...@googlegroups.com
안녕하세요.

클래스 구조 변경이 되었을 때 Hot swap은 적용되지 않는 경우가 많습니다. 혹시 Hot swap으로 배포하신건 아니신가요?

interceptor, filter에 관한 property 파일이 변경되었을 땐 server restart를 해야하는 것 같구요.

저 같은 경우 맥을 사용하고 있어서 그런지 위의 경우를 제외하고는 컴파일이 되지 않은 채로 배포되는 경우는 없는 것 같네요.
(왜 배포가 안되었는지 체크해보면 제 실수인 경우가 많더라구요...ㅠ)


아치즈

unread,
Jan 14, 2015, 7:19:47 PM1/14/15
to ks...@googlegroups.com
답변주신분들 감사합니다.

2015년 1월 14일 오후 6:34, ChangHun Lee <los...@gmail.com>님이 작성:
Reply all
Reply to author
Forward
0 new messages