2010-07-05 5 views
2

아이비 캐시 grails 종속성을 사용하는 방법이 있나요? DSL이 Eclipse 또는 netbeans와 같은 IDE 내에 생성합니까? 또는 모든 종속성을 IDE lib 폴더에 수동으로 추가해야합니까?IDE에서 Grails Dependency cache를 사용하는 방법은 무엇입니까?

나는 ivybeans 및 ivyde와 같은 플러그인을 살펴 봤지만 grails에서 생성하지 않는 ivy.xml 및 ivysettings.xml 파일이 필요합니다.

+0

STS 2.8을 처음 사용했지만 "Grails Tools-> Refresh Dependencies"이후에 STS가 픽업했습니다. – yetanothercoder

답변

0

IntelliJ는 Grails (양식 application.properties 및 BuildConfig.groovy)와 IDE 사이의 종속성을 매우 잘 동기화합니다.

1

Eclipse 용 SpringSource Tool Suite 플러그인이 제공하는 Grails 도구는 원하는 기능을 제공합니다. BuildConfig.groovy을 읽고 이에 따라 프로젝트 클래스 경로를 수정합니다.

+0

Eclipse 용 SpringSource Tool Suite 플러그인을 사용하고 있습니다. 현재 아이비 캐시를 인식하지 못합니다 (누락 된 종속성을 나타내는 빨간색의 구불 구불 한 선이 나타납니다). 어떤 아이디어? 감사. – ABK07

+0

가끔씩 앱이 계속 빌드되고 오류없이 실행 되기는하지만 비슷한 동작을 발견했습니다. 때때로 squiggles가 이상한 내부 프로젝트 참조에 나타납니다. 그러나 종종 Eclipse 메뉴 바에서 Project-> Clean을 수행하여 제거 할 수 있습니다. Spock 의존성과 비슷한 문제에 대한 해결책을 블로그에 올렸습니다 (http://www.lazygun.net/how-to-fix-some-annoying-errors-that-pop-up-w 참조). 당신의 문제에 대한 해결책의 방향으로 – BungleFeet

+0

프로젝트를 위해 Grails 의존성 관리를 사용하셨습니까? (패키지 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 Grails -> 종속성 관리 사용)를 선택하십시오. – BungleFeet

1

다음을 Jira 버그에 첨부했습니다.

STS 배포를 스누핑하는 중 C : \ springsource \ sts-2.3.2.RELEASE \ configuration \ org.eclipse.osgi \ bundles \ 898 \ 1.cp \ src \ com에 다음 코드가 있습니다. \ 스프링 소스 \ STS \ Grails의 \ 코어 \ 모델 \ GrailsBuildConfig.java

// 있도록 우리가 Grails의 1.2 // TODO의 CD 경우 버전 번호 감지 더 유연하게 (settings.getGrailsVersion의 아이비 의존성 해결 전략을 사용하는지 확인() .startsWith ("1.2")) { jarFiles.addAll (settings.getTestDependencies()); jarFiles.addAll (settings.getProvidedDependencies());

이 찾기를 기반으로 프로젝트를 Grails 1.3.2에서 Grails 1.2로 다운 그레이드하고 "새로 고침 의존성"을 실행했습니다. 물론 아이비로부터 의존성이 제대로로드되었습니다.

누군가가 TODO를해야하는 것처럼 보입니다. 내가 소스 코드를 체크 아웃하는 방법을 알아 내면 한번 찌를 수 있습니다 ...

관련 문제