如何从 Apache shiro 库创建 p2 存储库
How to create a p2 repository from Apache shiro library
我正在尝试为我计划使用 Apache Shiro 的基于 eclipse 的项目设置目标定义。
因此,理想情况下,我想从 p2 存储库中获取 Apache Shiro jar,但我似乎找不到。有人知道这样的存储库是否存在吗?
您可以在 Eclipse 中自己创建一个存储库。下载 Shiro 并将包解压缩到一个文件夹 extractedShiro
。
创建一个 ant 脚本
<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 选择 "Run in the same JRE as the Workspace" 执行脚本。然后在 dir.repo
.
中创建生成的 p2 存储库
您可以使用 Maven Tycho 为 Apache Shiro 创建 P2 存储库。因此,您必须创建一个 pom.xml 在其依赖项部分引用 Apache Shiro 依赖项。然后,在此 pom.xml 中配置 Maven Tycho 的 P2 Extra Plugin。此插件为 Maven 依赖项创建 P2 存储库。 Here是一个完整的pom配置示例。
我正在尝试为我计划使用 Apache Shiro 的基于 eclipse 的项目设置目标定义。
因此,理想情况下,我想从 p2 存储库中获取 Apache Shiro jar,但我似乎找不到。有人知道这样的存储库是否存在吗?
您可以在 Eclipse 中自己创建一个存储库。下载 Shiro 并将包解压缩到一个文件夹 extractedShiro
。
创建一个 ant 脚本
<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 选择 "Run in the same JRE as the Workspace" 执行脚本。然后在 dir.repo
.
您可以使用 Maven Tycho 为 Apache Shiro 创建 P2 存储库。因此,您必须创建一个 pom.xml 在其依赖项部分引用 Apache Shiro 依赖项。然后,在此 pom.xml 中配置 Maven Tycho 的 P2 Extra Plugin。此插件为 Maven 依赖项创建 P2 存储库。 Here是一个完整的pom配置示例。