打包一个Eclipse插件的更新站点,以前都是用打包的方式
eclipse-update-site
:
<packaging>eclipse-update-site</packaging>
一旦包装好,就可以这样使用:
<repository>
<id>my-project</id>
<name>My Project p2 repository</name>
<layout>p2</layout>
<url>file:../path/to/project/target/site</url>
</repository>
现在,包装是
eclipse-repository
:
<packaging>eclipse-repository</packaging>
现在它不再生成
target/site
了。它会生成 target/repository
。
如果我尝试像这样使用存储库:
<repository>
<id>my-project</id>
<name>My Project p2 repository</name>
<layout>p2</layout>
<url>file:../path/to/project/target/repository</url>
</repository>
它会引发错误:
No repository found at file:/..
使用
file:${project.basedir}/../
代替 file:/../
解决了问题