0
第一次玩懶人。我把一個簡單的項目放在一起,試圖包含一個子模板。如何讓懶骨頭來處理子模板?
下面是項目結構:
.
├── build.gradle
├── gradlew
├── gradlew.bat
├── README.md
└── templates
├── groovy-lambda
│ ├── build.gradle
│ ├── lazybones.groovy
│ ├── README.md
│ ├── src
│ │ ├── main
│ │ │ ├── groovy
│ │ │ │ └── .retain
│ │ │ └── resources
│ │ │ └── .retain
│ │ └── test
│ │ ├── groovy
│ │ │ └── .retain
│ │ └── resources
│ │ └── .retain
│ └── VERSION
└── subtmpl-groovy-lambda-main-class
├── GroovyLambdaMainClass.groovy
├── lazybones.groovy
└── VERSION
而我包括子模板,像這樣
lazybones {
template "groovy-lambda" includes "groovy-lambda-main-class"
}
子模板被封裝在主假象檔案:
.
├── build.gradle
├── .lazybones
│ ├── groovy-lambda-main-class-template-1.0-SNAPSHOT.zip
│ └── stored-params.properties
├── README.md
└── src
├── main
│ ├── groovy
│ └── resources
└── test
├── groovy
└── resources
然而,子模板永遠不會在模板執行時間處理,即子模板lazybones.groovy
腳本似乎無法運行。
整個項目可here GitHub上。要重現此問題做:
[email protected]:eddgrant/lazybones-template-aws-groovy-lambda.git
cd lazybones-template-aws-groovy-lambda.git
./gradlew installAllTemplates
cd /tmp
lazybones --verbose create groovy-lambda 1.0-SNAPSHOT groovy-lambda
我可能失去了一些東西微不足道,但不能完全弄清楚。非常感謝任何指針。
啊哈好的,謝謝!我推測子模板都是在創建項目時處理的。將重新分解主項目中的子模板備份。 –