Maven Tycho:无法添加此存储库尚未创建的工件描述符

时间:2016-01-18 17:55:47

标签: maven tycho p2

我正在尝试通过Tycho构建RCP应用程序,并在导出产品时收到此错误。

我真的不明白这个问题,但可能是它失败的原因是因为我使用多个P2存储库来检索我的插件依赖项?

这是我在父POM中定义的存储库的剪辑。剩下的就是非常标准的第谷。

<repositories>
  <repository>
    <id>eclipse-luna</id>
    <url>${eclipseLuna}</url>
    <layout>p2</layout>
  </repository>
  <repository>
    <id>systems-rc-p2</id>
    <url>${systemsRcP2}</url>
    <layout>p2</layout>
  </repository>
  <repository>
    <id>systems-snapshots-p2</id>
    <url>${systemsSnapshotsP2}</url>
    <layout>p2</layout>
  </repository>
</repositories>

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。

基本上由于某种原因(项目需要)我不得不更改项目的“sourceDirectory”和“outputDirectory”,将它们指向经典的“src”和“bin”而不是Maven默认的“src / main”和“目标”。

特别是,造成这个问题的原因是重新定义了<directory>属性和public class Person { IUnityContainer unityContainer; public Person(IUnityContainer _unityContainer) { unityContainer=_unityContainer; staticObject = unityContainer.Resolve<Person>(); } private static Person staticObject; public static Person StaticObject { get { return staticObject; } set { staticObject = value; } } } 属性。看起来Tycho根本不喜欢它。