1
앱에서 grails plugin 버전을 얻는 방법은 무엇입니까?앱에서 grails plugin 버전을 얻는 방법은 무엇입니까?
세부 사항 : 내 응용 프로그램은 grails 플러그인입니다.
Grails를 사용하여 내가 버전을 설정
설정을 버전 0.5
값이 내 FooBarGrailsPlugin.groovy 클래스에 업데이트되기 때문에 나는 grailsApplication.metadata['app.version']
를 사용하여 값을 얻을 수
application.properties 파일은 변경되지 않습니다.
Tks. 내가 설정 버전을 실행하면
에서 내 수업 변화 :
class FooBarGrailsPlugin {
def version = 0.1
}
class FooBarGrailsPlugin {
def version = 0.5
}
아직 작동하지 않습니다. 나는 Controller에 있고 applicationContext는 null을 갖는다. 나는'ApplicationHolder.application.mainContext'로 변경하고 플러그인을 얻었지만 값은'application.properties' 파일이 아니라'FooBarGrailsPlugin' 클래스에서 왔습니다. – Topera
'SetVersion.groovy' 소스 코드를 보았는데 조건부 : if (isPluginProject) {.. change class ...} else {... change properties file ...}'가 있습니다. 그래서 나는 파일이 아닌 클래스의 가치를 변화시키고 있습니다. 플러그인 프로젝트를 정상적인 프로젝트로 버전화할 수없는 것 같습니다. 글쎄, 고마워. – Topera
grails 프로젝트는 플러그인이거나 응용 프로그램입니다. 질문에서 제안한대로 둘 다 가능하지는 않습니다. –