./gradlew appRun -Dgretty.port=8080 -Dgretty.xxx=xxxx System.properties.findAll { it.key.indexOf('gretty.')==0 }.collect{ new MapEntry("${it.key.replaceFirst('^gretty\\.','')}",it.value) }.each{ gretty[it.key]=it.value } なぜだか、portの引数でCast出来ない例外が発生して(゚Д゚)ハァ?ってなった。 (ちなみに、Groovyコンソール上だと、Integer型の引数を受けるpropertyにString型のオブジェクトを突っ込んでも、Cast出来ない例外は発生しない) とりあえず、以下の様なことを試してみる。 class Dog{ int age = 1 String
![Gradleのプラグインへの引数を-Dプロパティで渡すと型違反するので型を気にせず値を渡せるようにする方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/38e8a33bc153189e684486ef7146e6609d4332bc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R3JhZGxlJUUzJTgxJUFFJUUzJTgzJTk3JUUzJTgzJUE5JUUzJTgyJUIwJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgxJUI4JUUzJTgxJUFFJUU1JUJDJTk1JUU2JTk1JUIwJUUzJTgyJTkyLUQlRTMlODMlOTclRTMlODMlQUQlRTMlODMlOTElRTMlODMlODYlRTMlODIlQTMlRTMlODElQTclRTYlQjglQTElRTMlODElOTklRTMlODElQTglRTUlOUUlOEIlRTklODElOTUlRTUlOEYlOEQlRTMlODElOTklRTMlODIlOEIlRTMlODElQUUlRTMlODElQTclRTUlOUUlOEIlRTMlODIlOTIlRTYlQjAlOTclRTMlODElQUIlRTMlODElOUIlRTMlODElOUElRTUlODAlQTQlRTMlODIlOTIlRTYlQjglQTElRTMlODElOUIlRTMlODIlOEIlRTMlODIlODglRTMlODElODYlRTMlODElQUIlRTMlODElOTklRTMlODIlOEIlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWU2NDY4NjMzZWE5ZDhiYTYxNzg2NzE0MDYyZGU5NDJj%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYXlhX2VpeWEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWMwYmFhYzc4NDEwZWExNzg3NDkxZTRkNTRhMmMzZDYz%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D5f5f1b6f0ceb280f58a40ad2f0781890)