【问题标题】:Create empty folder on Karaf / ODL / Opendaylight在 Karaf / ODL / Opendaylight 上创建空文件夹
【发布时间】: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


【解决方案1】:

您可以简单地在您安装的其中一个捆绑包中以 Java 代码创建文件夹。参见 File.mkdirs()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多