【发布时间】:2018-04-12 16:33:43
【问题描述】:
安装功能时我需要创建一个空文件夹。 有什么建议吗? 到目前为止,我尝试了类似的东西(没有成功):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>empty-config-folder</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<mkdir dir="${project.build.directory}/assembly/etc/empty-folder" />
</target>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
-
您在上面所做的将在构建期间运行,而不是在功能安装期间运行,因此无法正常工作。下面的建议只用代码来做是最简单的。否则,您将不得不使用特征定义本身。这是可能的,请参阅一些现有的 ODL 功能如何将配置文件添加到功能。只是为了创建一个空(!)文件夹,但不值得麻烦。
标签: apache-karaf karaf opendaylight karaf-maven-plugin