0

我有一个名为myproject.app. 我还有另一个使用 vaadin 和 gwtmyproject.ui的项目和另一个项目,它是一个转换为 Maven 的 Xcore-Project,称为myproject.model.

我想在一场战争中将它们全部聚合起来。为此,我有一个myproject.war带有 pom 的声明依赖项。

对于 Vaadin 和 GWT,一切都运行良好,因为这些项目是纯 maven 项目。Xcore 项目让我很头疼,因为我无法Plugin Dependencies在战争中提供这个项目中的声明。

我试图在 pom 中添加所需的库,但我只能从 Central 获取旧版本(2.2.3)——XCore 项目使用 2.8。/3.8。.

我该如何解决这个问题?

4

1 回答 1

0

答案是使用 Maven Tools 4 Eclipse 将 Eclipse 依赖项(EMF、XCore ...)转换为 Maven 工件。

http://wiki.eclipse.org/MT4E_FAQ

对于专业用途,有必要设置一个 Maven 存储库,我成功地使用了 Nexus(如果您是在本地单独开发,那么在本地存储库中安装工件就足够了)。

http://www.sonatype.org/nexus/

您可以通过使用转换后的 Eclipse 工件(在 mt4e 参考中记录)设置托管存储库并创建一个存储库组来聚合预配置的 maven 中央代理和托管存储库与 eclipse 工件来使其工作。

您需要设置您的本地 settings.xml 以使用 nexus,然后您就可以开始使用了。Eclipse 的工件可通过 maven 坐标使用。

牢记轨道工件并仔细设计补丁文件。

于 2013-01-01T01:02:46.947 回答