요새 Groovy on Grails를 공부하고 있는데요, 재미있군요.
java base 에서Rails 스타일로 프로그래밍을 가능하게 해줘서 생산성을 높여주는데 촛점이 맞춰진 언어입니다.
기본적인 내용들은 자료가 많이 있으니 찾아 보시면 될 것 같구요.
오늘은 Maven을 Integration하는 방법을 정리 해보려고 합니다.
기본적인 내용은 일단 아래 링크를 참조하시구요.
http://grails.org/doc/latest/guide/4.%20The%20Command%20Line.html#4.5%20Ant%20and%20Maven
간략하게 핵심만 정리해 보도록 하겠습니다.
기본적인 컨셉은 다음과 같습니다.
1. grails maven plugin을 이용하여 프로젝트 생성
2. 프로젝트 초기화
3. maven을 이용하여 Grails controller등 생성
4. maven을 이용하여 실행
프로젝트 생성
아래 명령에서 적절한 group id와 artifact id를 지정해줍니다.
명령을 수행하면 버전 정보를 묻는 창이 뜨는데,
0.0.1-SNAPSHOT 같은 적당한 버전 이름을 지정해주면 됩니다.
성공적으로 수행이 되면 pom.xml 파일이 생성되고 기본적인 프로젝트 트리가 생성됩니다.
프로젝트 초기화
생성된 프로젝트 폴더로 가서 initialize를 시킵니다. 실행하면 grails 폴더 트리들이 자동으로 생성됩니다.
Maven을 이용하여 Grails 명령어 실행
이제부터 Grails명령어들을 이용하기 위하여서는 Maven을 사용해야 합니다.
Bbs 모델 class가 이미 존재한다고 가정하고,
컨트롤러 및 기타 생성
어플리케이션 실행
이런식으로 실행을 하면 됩니다.
이제부터는 pom.xml 파일에 Maven repository에 있는 레거시 Jar 패키지들을 Dependency 추가해주면 그대로 사용이 가능합니다.
물론 grails 파일들 외에 기존 사용하던 Java class들도 Dependency를 추가해주면 그대로 사용이 가능합니다.
java base 에서Rails 스타일로 프로그래밍을 가능하게 해줘서 생산성을 높여주는데 촛점이 맞춰진 언어입니다.
기본적인 내용들은 자료가 많이 있으니 찾아 보시면 될 것 같구요.
오늘은 Maven을 Integration하는 방법을 정리 해보려고 합니다.
기본적인 내용은 일단 아래 링크를 참조하시구요.
http://grails.org/doc/latest/guide/4.%20The%20Command%20Line.html#4.5%20Ant%20and%20Maven
간략하게 핵심만 정리해 보도록 하겠습니다.
기본적인 컨셉은 다음과 같습니다.
1. grails maven plugin을 이용하여 프로젝트 생성
2. 프로젝트 초기화
3. maven을 이용하여 Grails controller등 생성
4. maven을 이용하여 실행
프로젝트 생성
아래 명령에서 적절한 group id와 artifact id를 지정해줍니다.
mvn archetype:generate -DarchetypeGroupId=org.grails
-DarchetypeArtifactId=grails-maven-archetype -DarchetypeVersion=1.3.4
-DgroupId=com.my-group -DartifactId=my-project
명령을 수행하면 버전 정보를 묻는 창이 뜨는데,
0.0.1-SNAPSHOT 같은 적당한 버전 이름을 지정해주면 됩니다.
성공적으로 수행이 되면 pom.xml 파일이 생성되고 기본적인 프로젝트 트리가 생성됩니다.
프로젝트 초기화
생성된 프로젝트 폴더로 가서 initialize를 시킵니다. 실행하면 grails 폴더 트리들이 자동으로 생성됩니다.
cd my-project
mvn initialize
mvn initialize
Maven을 이용하여 Grails 명령어 실행
이제부터 Grails명령어들을 이용하기 위하여서는 Maven을 사용해야 합니다.
Bbs 모델 class가 이미 존재한다고 가정하고,
컨트롤러 및 기타 생성
mvn grails:exec -Dcommand=generate-controller -Dargs=com.my-project.common.model.entity.Bbs
mvn grails:exec -Dcommand=generate-all -Dargs=com.my-project.common.model.entity.Bbs
mvn grails:exec -Dcommand=generate-all -Dargs=com.my-project.common.model.entity.Bbs
어플리케이션 실행
mvn grails:run-app
이런식으로 실행을 하면 됩니다.
이제부터는 pom.xml 파일에 Maven repository에 있는 레거시 Jar 패키지들을 Dependency 추가해주면 그대로 사용이 가능합니다.
물론 grails 파일들 외에 기존 사용하던 Java class들도 Dependency를 추가해주면 그대로 사용이 가능합니다.
'프로그래머로 살아가기 > Java' 카테고리의 다른 글
ProtoBuffer와 Spring을 이용하여 Rest 서비스 구현하기 (0) | 2014.07.23 |
---|---|
Netty개발자가 설명하는 Netty에 대한 개념 설명 (0) | 2014.06.12 |
쓸만한 Cassandra Web Console (0) | 2010.08.17 |
작은 Tip , Freemarker에서 Httprequest의 Parameter를 사용하고 싶다면? (0) | 2010.02.10 |
Java의 랜덤한 숫자 발생시 주의할점 (0) | 2009.06.10 |