【发布时间】:2017-08-13 15:44:29
【问题描述】:
如何访问实际的完全限定路径,以便在 groovy 脚本中向其写入文件?
属性
<properties>
<gen.resources.config>target/generated-resources/config</gen.resources.config>
</properties>
GMavenPlus 插件
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>groooovy</id>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
</execution>
</executions>
<configuration>
<scripts>
<script><![CDATA[
def filePath = "${gen.resources.config}/hello.json"
println(filePath)
new File(filePath).write(output)
]]></script>
</scripts>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<!-- any version of Groovy \>= 1.5.0 should work here -->
<version>2.4.7</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>
【问题讨论】:
-
不完全确定如何更好地格式化,抱歉
标签: maven groovy gmavenplus