konusundaki oylama özellikleri Bu soru soruldu ve yanıtlandıysa veya dokümen ya da örnek varsa lütfen beni affet. Stackoverflow'da ve hatta gradyan dokusunda daha fazla zaman için bir çözüm aramak için birkaç saat harcadım ve bu işi yapamadım.application.yml
Oldukça standart bir maven düzenine sahip bir önyükleme projem var. Gradle 2.4 kullanıyorum.
/gradle.properties
/build.gradle
/settings.gradle
/src/main/resources/application.yml
gradle.properties
, ben tanımladığınız aşağıdaki özellikleri: Burada Alakalı dosyaların düzeni olması benim application.yml dosyasında
name=Sample microservice
description=brief description of the service goes here
version=1.0.0-SNAPSHOT
, ben bahar özelliklerini tekabül ayarlamak istiyorum aynı değerler. (Bunları tek bir yerde bir arada tanımlamak ve bunları birkaç yerde kullanmak isterim. version
tipik olarak gradle.properties içinde tanımlandığından, oradakileri de kümelemek istiyorum.)
Aşağıdakileri denedim application.yml çizgi ama işler umduğu gibi çalışmıyor: (. Ben de ${project.name}
çalıştı vb da işe yaramadı Yani)
info.app.name: ${name}
info.app.description: ${description}
info.app.version: ${version}
Ben
gradlew properties
ran ... özellikleri beklenen değerlerle listelenir. Ancak, bir yapı çalıştırdığımda, yaml dosyası beklendiği gibi
\build\resources\main
içine kopyalanır, ancak
${value}
simgeleri çözülmez.
Ayrıca aşağıdaki satırları build.gradle
dosyasına ekledim, ancak işler çözülmeden kalır.
processResources {
filesMatching('gradle.properties') { expand(project.properties) }
}
(Amacım bir hizmet arayana bu özelliklerin değerlerini sağlamak üzere aktüatör /info
bitiş noktası kullanmaktır.) Belgelerine
Herhangi bir öneri veya işaretçiler o Yardım büyük mutluluk duyacağız!
Bu benim için çalışmıyor ... Bir istisna alıyorum: Nedeniyle: groovy.lang.MissingPropertyException: Böyle bir özellik yok: sınıf için proje: SimpleTemplateScript1 – drhender
@drhender lütfen tüm çağrı yığınını sağlayabilir misiniz? ya da yapı-betiği – TobiSH