【发布时间】:2017-01-16 16:49:02
【问题描述】:
我正在尝试为计划使用 Apache Shiro 的基于 Eclipse 的项目设置目标定义。
因此,理想情况下,我想从 p2 存储库中获取 Apache Shiro jar,但我似乎无法找到。有人知道这样的存储库是否存在吗?
【问题讨论】:
我正在尝试为计划使用 Apache Shiro 的基于 Eclipse 的项目设置目标定义。
因此,理想情况下,我想从 p2 存储库中获取 Apache Shiro jar,但我似乎无法找到。有人知道这样的存储库是否存在吗?
【问题讨论】:
您可以使用 Maven Tycho 为 Apache Shiro 创建 P2 存储库。因此,您必须在其依赖项部分创建一个引用 Apache Shiro 依赖项的 pom.xml。然后,在这个 pom.xml 中配置 Maven Tycho 的 P2 Extra Plugin。此插件为 Maven 依赖项创建 P2 存储库。 Here是一个完整的pom配置示例。
【讨论】:
您可以在Eclipse 中自己创建一个存储库。下载 Shiro 并将捆绑包解压缩到文件夹 extractedShiro。
创建一个蚂蚁脚本
<property name="dir.shiroBundles" value="c:/tmp/extractShiro" />
<property name="dir.repo" value="c:/tmp/p2Shiro" />
<p2.publish.featuresAndBundles metadataRepository="file:/${dir.repo}"
artifactRepository="file:/${dir.repo}"
publishArtifacts="true"
compress="true"
source="${dir.shiroBundles}" />
使用 Eclipse 的外部工具配置中的 JRE 选择“在与工作区相同的 JRE 中运行”执行脚本。然后在 dir.repo 中创建生成的 p2 存储库。
【讨论】: