2009-05-11 6 views
2

우리는 Spring과 Maven을 구성 관리자로 사용하여 백 오피스 애플리케이션을 개발 중입니다. 이 프로젝트는 두 부분으로 나누어 져 있으며,이 부분 중 하나는 DB 테이블의 데이터를 관리하기위한 것입니다.Spring과 Grails 프로젝트 병합

누군가가 Grails를 발견했습니다. Grails와 함께이 작업은 매우 쉽지만 모든 작업을 중단하고 새로운 프로젝트를 시작할 수는 없습니다 (다른 부분은 그대로).

이 두 가지를 병합하려고합니다. maven grails plugin을 설정 했으므로 이제는 완벽하지는 않지만 거의 의존성을 얻고 grails 작업을 실행할 수 있습니다. 문제는 프로젝트의 첫 번째 부분 (Spring 부분)에 Grails를 사용하는 것과 약간 다른 디렉토리 구조가 있다는 것입니다. 우리는 Grails 부분의 구조를 변경하고 싶지만 실제로 어떻게 해야할지 모릅니다. 우리는 스크립트를 사용하여 디렉토리 구조를 변경하기 위해 (G) ant를 사용해야한다고 생각하지만 은 처음으로, 스크립트 작성 방법은 이고, Maven에서 사용하는 방법은 마지막으로 두 부분을 병합합니다. 두 부분의 라이브러리는 서로 호환되므로 모든 것을 함께 묶는 것이 가능합니다.

나는 대답을 기다리고있는 것이 아니라 gant 스크립트 및 maven과 관련된 것이 좋습니다.

두 번째 질문으로, 누구나 이런 식으로하려고 했습니까? (병합 또는 하나의 grails 프로젝트로 정상적인 봄 프로젝트가 되겠습니까?)

감사합니다.

답변

2

찾았습니다 Mastering Grails 안녕하세요! Hello World!.

기존 Java 클래스 위에 Grails 애플리케이션을 "Slapping"하는 방법은 Grails and legacy databases에 설명되어 있습니다.

HTH

만 (나쁘지 않다) 특성 파일의 위치를 ​​변경할 수 있지만 예를 들어 웹 애플리케이션하는 웹 애플리케이션 디렉토리의 이름을 변경할 수 없습니다의 grails.config.locations와
0

grails-app/conf/Config.groovy 파일이 필요합니다.

스프링 앱을 기본 게일 앱과 병합 할 위치에 grails.config.locations { }을 추가하거나 설정하십시오.

+0

. 나는 이것을 달성하기 위해 grails 스크립트를 변경하거나 생성해야한다고 생각합니다. – HED

+0

webapp 디렉토리를 가리키는 상수가 있는지 확인하고 Config.groovy에서 상수를 덮어 쓸 수 있습니다. 유닉스에 있다면 심볼릭 링크가 문제를 해결할 수 있습니다. – sal

관련 문제