블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
02-12 10:20
 

달력

« » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
 

최근에 올라온 글

최근에 달린 댓글

Maven Compiler Plugin

JAVA/Maven / 2009. 2. 16. 02:32

지난번에 Archetype 만들기에서 Test 소스에 JUnit 4 의 문법을 사용했었습니다.
컴파일러 버전이 안맞아서 오류가 났었는데 그것을 해결하기 위해서는 아래와 같이 처리합니다.

prototype pom.xml 의 수정

maven-vicki-archetype/src/main/resources/archetype-resources/pom.xml


http://maven.apache.org/plugins/maven-compiler-plugin/ 를 참조하여 pom.xml 을 수정한 후,
다시 Local Repository 에 배포하여 프로젝트를 생성하면~ 정상적으로 테스트를 처리할 수 있습니다.

물론 소스상에 static import 와 annotation 이 있었다면 그 때 발견할 수도 있었겠죠~
테스트하는데 안되서 찾아본 내용이었습니다.



Posted by 자수씨
, |

Maven Archetype 만들기~

JAVA/Maven / 2009. 2. 16. 01:28

Maven 하면 할수록 재미있는 툴입니다.
Maven 으로 생성된 프로젝트의 구조를 내맘대로 바꿀 수 있는 archetype 을 만들어 보겠습니다.

1. Maven Archetype 을 위한 프로젝트의 생성

콘솔창을 띄워서 아래와 같은 명령을 실행합니다.
mvn archetype:create -DgroupId=kr.co.vicki -DartifactId=maven-vicki-archetype -DarchetypeArtifactId=maven-archetype-archetype

빌드가 성공하면 아래와 같은 구조가 생성이 됩니다.



2. pom.xml

생성된 pom.xml 은 다음과 같습니다.
maven-vicki-archetype/pom.xml


참고한 가이드에서는 groupId, artifactIdversion 이 필수적이라고 하네요~ (아닌가;;;)


3. archetype.xml

복사할 소스와 리소스들의 정보가 있는 archetype.xml 입니다.
필요한 소스나 리소스들이 있다면 이 곳에 정의를 합니다.
maven-vicki-archetype/src/main/resources/META-INF/maven/archetype.xml


<id>pom.xmlartifactId 와 같아야 합니다.

다른 태그들은 프로젝트의 각 부분들을 나타냅니다.
<sources> = src/main/java
<resources> = src/main/resources
<testSources> = src/test/java
<testResources> = src/test/resources
<siteResources> = src/site

복사되는 소스의 패키지 경로가 자동으로 설정되기 위해 수정을 합니다.
maven-vicki-archetype/src/main/resources/archetype-resources/src/main/java/App.java


maven-vicki-archetype/src/main/resources/archetype-resources/src/test/java/AppTest.java


4. prototype pom.xml

새로 만든 archetype 으로 생성되는 프로젝트의 pom.xml 의 원형입니다.
maven-vicki-archetype/src/main/resources/archetype-resources/pom.xml


실행옵션에 따라 값을 설정할 수 있도록 수정을 해주고, 기본적으로 포함시킬 dependency 들을 추가하거나 수정합니다.
저는 junit 버전을 최신버전인 4.5 로 변경하였습니다.

5. Local Repository 배포

maven-vicki-archetype 폴더로 이동하여 다음 명령어를 실행합니다.
mvn install

빌드가 성공하면 Local Repository 에 아래 경로로 배포가 되어있음을 확인할 수 있습니다.
[MavenLocalRepository]/kr/co/vicki/maven-vicki-archetype/1.0-SNAPSHOT


5. 새로만든 Archetype 의 Maven 프로젝트 생성

프로젝트를 생성할 경로에 다음의 명령을 실행합니다.
mvn archetype:create -DarchetypeGroupId=kr.co.vicki -DarchetypeArtifactId=maven-vicki-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=vicki.group -DartifactId=vicki.artifact

archetypeGroupId, archetypeArtifactId archetypeVersion 은 위에서 만든 내용으로 설정하고,
groupId artifactId 는 생성될 프로젝트에 맞게 설정합니다.

생성된 프로젝트 구조





하핫... Test 코드에 어노테이션을 썼는데 mvn test 로는 빌드 실패가 나오네요~
org.apache.maven.plugins::maven-compiler-plugin 플러그인을 추가해야 할 것 같습니다~




Posted by 자수씨
, |

대학교 동기들과 보드를 타러 비발디파크에 다녀왔습니다. 밤샘스키라서 광화문에서 셔틀을 타고~~





같이 스키장에 갔던 주명이형~
낮에도 술먹고 저녁에도 술을 먹어 초최한 모습이라... 모자이크 처리를... (지못미...)



처음타기전에 한컷~


두컷...



주명이형~



깜모~



중상급 슬로프 앞에서~



애들이 미리 준비해온 족발을 먹었습니다.



눈내리는 슬로프에서 깜모와의 쎌카~ ㅋㅋㅋㅋ




건빵주머니에 넣었다가 깨져버린 액정... -_ㅜ... 이제 핸드폰을 바꿀때가 온 것 같군요~




근 한달만에 스키장에 다녀왔더니 눈은 온데간데 없고 얼을바닥이였습니다. 날씨가 많이 풀려서 그런가봐요...
다음주에는 회사에서 스키장 가는데 만반의 준비를 해야 겠습니다. 쿄쿄쿄




Posted by 자수씨
, |

지난번에는 Maven 에서 GWT 프로젝트를 만들어 보았습니다.
[Maven] GWT 프로젝트 만들기

이제는 만들어진 프로젝트를 가지고 GWT 에뮬레이터를 실행시켜보겠습니다.

지난번에 만들었던 프로젝트에서 조금 바뀌었습니다.
일단 gwt 모듈의 설정파일을 수정합니다.
/kr.co.vicki.gwt.mytodo/src/main/java/kr/co/vicki/gwt/mytodo/Application.gwt.xml


아래와 같이 수정을 해야만 GWT Ext 라이브러리를 사용할 수 있습니다.



실제로 GWT Ext 에 사용하는 js, css, 이미지 파일들을 복사하는 작업을 해야합니다.
http://gwt-ext.com/download/


다운받은 gwtext-2.0.5.zip 의 압축을 풀고 해당 위치의 디렉토리들을 아래의 경로에 복사합니다.
/kr.co.vicki.gwt.mytodo/src/main/java/kr/co/vicki/gwt/mytodo/public
source 디렉토리는 필요없긴하나~ 검토의 귀차니즘으로 인해~ 그냥 복사함이 편합니다~


라이센스 문제로 인해 extjs 는 별도로 복사를 해야 합니다. ext-2.0.2.zip 의 압축을 풀고
위와 같은 위치해 해당 파일들과 디렉토리들을 복사합니다.
/kr.co.vicki.gwt.mytodo/src/main/java/kr/co/vicki/gwt/mytodo/public/js/ext



아래와 같이 구성이 되면됩니다.



이제 실제 구현될 파일을 수정해보도록 하겠습니다.
/kr.co.vicki.gwt.mytodo/src/main/java/kr/co/vicki/gwt/mytodo/client/Application.java


이제 에뮬레이터로 확인하는 일만 남았습니다.
프로젝트의 pom.xml 이 있는 위치에 콘솔창을 열고 아래와 같은 명령을 입력합니다.
(http://gwt-maven.googlecode.com/svn/docs/maven-googlewebtoolkit2-plugin/plugin-info.html 참조)

mvn googlewebtoolkit2:gwt

재대로 실행이 되지 않을 것입니다.


http://code.google.com/p/gwt-maven/wiki/M2FAQ 를 참조하여 다시 실행해보겠습니다.

mvn com.totsp.gwt:maven-googlewebtoolkit2-plugin:gwt




위와 같이 실행이 되면 성공입니다~~~



사실 처음 Maven 을 접했을때는 진입장벽이 있었는데 해보니깐 재미 있네요~~
Maven Plugin 도 기회가 된다면 만들어 보고 싶네요~~




Posted by 자수씨
, |

작년 7월에 한번 만져보고 덮어두었던 GMF를 최근에 다시 보게 되었습니다.

GMF는 정말 책도 없고 레퍼런스도 찾기 힘들어서 그랬었는데...

2009년 3월 16일에 이클립스 모델링 관련한 책이 나온다고 하네요~~

http://search.barnesandnoble.com/Eclipse-Modeling-Project/Richard-C-Gronback/e/9780321534071

책이 나오면 원서이긴 하지만 한번 훑어봐야겠습니다.


책이 나오기 전까지는 아래 개발가이드를 보는 수밖에...

GMF Developer Guide



하고 싶은 것과 할 일은 많은데 할 수 있는 것은 한정적이니~
그냥 잠이나 푹 자야겠습니다. ㅋㅋㅋ



Posted by 자수씨
, |

전공으로 가득채운(??) 시간표입니다.
알차게 들어야겠네요... 근데 어째 빠지는 날이 하루도 없냐...
점심시간은 항상 이른시간이겠군.... 쳇...





Posted by 자수씨
, |

오늘은 진짜 제가 신청했던 이동국님께 밥을 얻어먹는 날이였습니다.

이동국님은 'iBatis 인 액션' 책을 번역하신 분으로 아래 블로그를 운영하시는 분이었습니다.
http://blog.openframework.or.kr/

축구선수와 이름이 같아서 다른 사람들이 많이 오해는 했지만 nhn 에 다니시는 이동국님을 뵈러
약속장소인 정자동으로 이동하였습니다.

원래 집에서 분당에 갈때 광화문에서 버스를 타고 갔는데 명박산성 이후에 버스노선이 많이 바뀐듯 합니다.
그래서 광화문에서 아무버스나 잡아타고 서울역에서 5500-2 번 버스를 타고 갔습니다.

약속장소인 정자역 3번 출구입니다. 12시 30분에 만나기로 했는데 너무 빨리 나왔네요...



멘토님이 밥을 사주시는 좋구먼! 이라는 식당이였습니다.



밥먹느라 바빠서 깜빡하고 다 먹고 난다음에 찍은 한 컷~ 정식을 먹었습니다.



식사를 마친후 nhn 카페테리아에서 가볍게 플레인 요거트를 마셨습니다.



음~ 확실히 nhn 이 복지가 좋은걸 느꼈습니다.



멘토님께서 방문기념으로 기념품을 사주신다고 하였으나 점심시간 이후에 직원이 없어서
안타깝게도 사주시질 못 했답니다. 콩인형 가지고 싶었는데...



역시 오프라인에서 뵈니 좀 더 친근한 느낌이였습니다.
요즘들어 유명인사들을 자주 뵈니 좋네요~ ㅋㅋㅋ




Posted by 자수씨
, |

컴퓨터 월드 2월호에 팀장님 인터뷰가 실렸네요 ㅋㅋㅋ





관심있으신 분들은 한번 보세요~~




Posted by 자수씨
, |

네이버 이클립스 플러그인 카페에서 급번개를 하였습니다.
http://cafe.naver.com/eclipseplugin/2925

대장님이신 javanese 님이 일본에서 잠시 들르신관계로 급번개가 이루어졌습니다.

갈까 말까 고민하다가 후배가 간다기에 따라갔습니다.

후기는 부끄러우니 그냥 사진으로만~~~

몰래 찍은거라 후레쉬를 터트릴 수 없었습니다.

룰루랄라~










Posted by 자수씨
, |

원래 연구실 랩짱이였던 주명이형이 취업을 하여서 형이 쓰던 모니터를 받아왔습니다.




화이팅씨 병 모으기 중...



모니터가 큼직큼직하니깐 개발할 맛 납니다~~~





Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백