我正在尝试为基于eclipse的项目设置目标定义,我计划使用Apache Shiro。
理想情况下,我想从p2存储库获取Apache Shiro jar,但我似乎无法找到它。有人知道这样的存储库是否存在?
答案 0 :(得分:0)
您可以在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选择“在与工作空间相同的JRE中运行”执行脚本。然后在dir.repo
内创建生成的p2 repo。
答案 1 :(得分:0)
您可以使用Maven Tycho为Apache Shiro创建P2存储库。因此,您必须在其依赖项部分中创建一个引用Apache Shiro依赖项的pom.xml。然后,在此pom中配置Maven Tycho的P2 Extra Plugin。此插件为maven依赖项创建P2存储库。 Here是一个完整的pom配置示例。