Grails BuildConfig.groovy, 빌드, 컴파일, 런타임의 차이점은 무엇입니까?



Answers

컴파일과 빌드의 구별에 대한 2 개의 이전 답변이 충돌하는 것 같습니다. 나는 grails compilegrails run-app 를 포함하는 범위라고 생각한다.

Question

BuildConfig.groovy (1.3.7)에서 build , runtimecompile 의 차이점은 무엇입니까?

grails.project.dependency.resolution = {

    plugins {
        build "acme:acme-cache:latest.integration"
    }

    dependencies {
        build "com.foo.bar:foobar:1.0.5"       
        runtime "org.apache.httpcomponents:httpclient:4.0.3"
        compile("com.thoughtworks.xstream:xstream:1.3.1")
    }
}



몇 가지 grails 명령이 차이를 설명하는 데 도움이됩니다. grails run-appgrails compile 고려해보십시오. grails compile 은 컴파일 단계이며 컴파일 타임 의존성을 포함합니다. grails run-app 는 실행 단계이며 런타임 종속성을 포함합니다. 빌드 종속성은 이러한 명령을 실행하는 데 필요한 것 (예 : 일부 빌드 이벤트에 연결되는 사용자 지정 스크립트) 일 수 있습니다.

따라서 종속성이 포함되어 있는지 확인할 필요가있을 때 가장 적합한 것을 선택하십시오.




Related