maven package task 실행 시 다음과 같이 INFO 로그와 WARNING 로그가 기록된다.[INFO] ------------------------------------------------------------------------[INFO] Building mySpringProject 1.0.0-BUILD-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mySpringProject ---[INFO] Using 'UTF-8' encoding to co..
이클립스 workspace에 생성되어 있는 프로젝트를 SVN 형상관리 시스템과 연결을 완료하였는데도 아래와 같이 SVN 관련 icon들이 표시되지 않는 문제가 있었다. 원인을 찾아 보니 아래 설정으로 들어간 후 "SVN" 에 체크해 주면 정상적으로 icon들이 표시된다.Window > Preferences > General > Appearance > Label Decorations 메뉴 이동 후 SVN 체크
메이븐 빌드 시 test 코드의 수행 시간이 오래 걸려 제외 하는 방법을 찾아 보았다.방법은 다음과 같이 옵션을 추가하면 된다.-Dmaven.test.skip=true
개발을 진행하다 보면 필드나 메서드에 주석을 추가하지 않는 개발자가 종종있다.이런 것들을 일일이 소스를 열어보며 확인하는 방법보다 자동화 툴을 이용하여 한번에 찾아내는 편이 훠얼씬 효율적일 것이다.이클립스 플러그인 JAutodoc이 이를 해결해 준다. 플러그인은 Marketplace에서 JAutodoc으로 검색하여 설치하면 되고, 위의 검색 창은 ctrl + h를 눌러 확인하면 된다.참고로 JAutodoc은 한방에 Javadoc을 달아줄 때 사용하면 좋다. 물론 주석의 내용을 채우는 것은 개발자 몫
EGit 플러그인 설치Help > Install New Software.. 이동Work with의 셀렉트 버튼 클릭 후 Indigo - http://download.eclipse.org/releases/indigo 선택Collaboration 메뉴 확장 후 Eclipse EGit 체크 후 설치 git 설정window > Preferences > General > Network Connections > SSH2의 key management탭에서 Generate RSA Key 생성 후 Save Private Key 클릭id_rsa 파일과 id_rsa.pub 파일이 생성이 되는데 원하는 디렉토리에 저장한다. (나는 D:\\git 디렉토리에 저장하였음)key를 만들어 주는 이유는 github과 연동 시 http..
spring 테스트 시 이클립스의 Templates 기능을 사용하면 훨씬 편리하게 테스트를 할 수 있다. 예를 들어서 스프링의 테스트 컨텍스트를 생성할 때 우리는 항상 @RunWith, @ContextConfiguration 애노테이션을 추가한다.매번 테스트 클래스를 생성할 때마다 복사해서 붙여 넣는 것도 귀찮고, 그렇다고 타이핑하기에는 시간이 아깝다. 그럼 이런 반복적인 작업을 어떻게 하면 개선할 수 있을까?그 방법은 자동화할 수 있는 툴을 적극적으로 이용하는 것이다. 그래서 난 이클립스의 Templates을 이용하여 이런 반복적인 작업을 단순화 시켰다. (예전 스터디 모임에서 어느 분이 알려주신 방법이다.) 가령 class 선언부의 위쪽에 커서를 놓은 후 springtest 라고 입력하고, ctrl ..
흔히 웹 프로젝트를 생성하면 다음과 같은 구조의 폴더가 만들어지고, 이클립스에 내장되어 있는 tomcat WAS 서버를 기동하면 생성한 프로젝트의 소스를 기반으로 웹 애플리케이션이 구동되는 줄 알 것이다. 하지만 이클립스에서는 멀티 프로젝트를 고려하여 Deployment Assembly 메뉴를 제공하고, tomcat WAS 기동 시 특정 디렉토리 영역에 프로젝트 소스를 배포한다.그 장소가 다음과 같다. 예를 들어 어떤 서비스를 개발하는데 그 서비스에는 관리자 페이지와 사용자 페이지 두 개의 사이트를 제공해야 한다고 하자.프로젝트 설계 시 대게 아래와 같이 두 개의 프로젝트(관리자, 사용자)를 생성할 것이고, 각 프로젝트에서 공통으로 참조해야할 프로젝트를 추가적으로 생성할 것이다.ADMIN project ..