1

내 환경은 Grails 1.3.7을 사용하는 STS 2.8.0-M2입니다. 내 작업 공간에는 Grails 프로젝트와 일반 Java/Maven 프로젝트가 있습니다.STS/Grails : 작업 공간 종속성 해결

일반 Java/Maven 프로젝트에 대한 M2Eclipse 작업 영역 종속성 해결에 익숙하며 Grails와 유사한 작업을보고 싶습니다. docs에 따르면 Maven 종속성은 저장소 나 플랫 디렉토리에서만 가져올 수 있지만 같은 작업 공간에있는 다른 일반 Java/Maven 프로젝트에서는 가져올 수없는 것처럼 보입니다. 내가 아는 한, 그것은 M2Eclipse에서 제공되는 기능이지만 Grails 프로젝트에서이 기능을 활성화하면 STS가 충돌하고 Grails Maven 플러그인을 사용하더라도 Grails와 여전히 충돌한다고 가정합니다.

STS 2.8에서 Grails로 작업 공간 의존성 해결을 활성화하는 방법에 대해 조언이나 실제 경험이 있습니까? 나는 계속해서 개발 과정에서 종속 프로젝트를 재구성하지 않아도되고 싶다.

감사합니다.

답변

0

베타/UAT 릴리스의 경우 artifactory를 사용하여 jar 및 grails를 배치하고 로컬 artifactory를 가리키는 BuildConfig.groovy의 mavenRepo 변수를 사용하여 로컬 artifactory에서 가져옵니다. 예를 들어

mavenRepo "http://maya:8081/artifactory/plugins-release-local/" 

개발 환경 :

1) 플러그인의 경우는 내가 직접 자바 프로젝트의 빌드 속성을 사용하여 참조 일반 자바 프로젝트의 라인

grails.plugin.location.'plugin-name'="../PluginProject" 

2)를 사용합니다.

BuildConfig.groovy 내 모든 요구 사항을 충족하고 나는 결코 Grails의에서 받는다는 사용하지

+0

가네 프로젝트, 다시이 응답 이전에받지 못하고 죄송합니다. 이것은 여전히 ​​메이븐이 의존성을 먼저 만들어야 함을 의미한다. 필자가 원하는 것은 동일한 작업 공간에있는 종속 프로젝트를 명시 적으로 빌드 할 필요는 없지만 Eclipse 대상 디렉토리에서 동적으로 컴파일 된 출력을 통해 Grails 프로젝트 클래스 경로의 일부입니다. (필자는 수동으로 이러한 대상 디렉토리를 추가 할 수 있었지만 "공식적인"방법이 있었으면합니다.) – digitalbreed

+0

"대상 디렉토리"를 수동으로 추가 할 필요가 없습니다. grails 프로젝트의 Java Build Path 설정에 일반 Java 프로젝트를 가리키는 항목을 추가 할 수 있습니다. 이것은 "공식적인"방법입니다. 아니면 내가 질문을 오해하고 grails 빌드 경로에 동일한 작업 공간에있는 모든 Java 프로젝트를 자동으로 추가 하시겠습니까? –