我正在尝试通过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>
答案 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根本不喜欢它。