【问题标题】:Relative path for OBR repository?OBR 存储库的相对路径?
【发布时间】:2011-02-01 22:04:22
【问题描述】:

在将 Apache Felix 与 Maven 结合使用时,是否可以指定我的 OBR 存储库的相对路径?

例如,当我配置我的 maven-bundle-plugin 时,在配置部分我有:

<configuration>
<instructions>
    <Bundle-Category>sample</Bundle-Category>
    <Bundle-SymbolicName>${artifactId}
                </Bundle-SymbolicName>
    <Export-Package>
        ${osgi.export} 
    </Export-Package>
</instructions>

<!-- OBR -->
<remoteOBR>repo-rel</remoteOBR>
<prefixUrl>file:///C:/Users/blah/obr-repo/releases</prefixUrl>
<ignoreLock>true</ignoreLock>
</configuration>

分配管理也是如此:

<distributionManagement>
    <!-- Releases Repo -->
    <repository>
        <id>repo-rel</id>
        <url>file:///C:/Users/blah/obr-repo/releases</url>
    </repository>
</distributionManagement>

如果我的 Felix java 项目(容器)位于 C:/Users/blah,我可以使用相对路径“obr-repo/releases”指定我的 OBR 吗?

谢谢。

【问题讨论】:

    标签: maven osgi apache-felix


    【解决方案1】:

    BND 插件当前不支持相对 URL,OBR URL 处理程序也不支持。这只是一些复制/粘贴功能,因此实际上并没有对 URL 进行任何转换。

    【讨论】:

    • 抱歉,您所说的“所以实际上并没有对 URL 进行任何转换”是什么意思。
    • 不会根据任何父位置或当前位置检查 URL。 “这是相对的”没有语义检查。所有 URL 都被视为绝对 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2011-08-08
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多