Maven中央存储库没有Eclipse Juno 4.2发行版的jar和工件。 我在哪里可以找到所有这些jar和工件(以及pom.xml - 包括传递依赖项)。当我们计划将eclipse插件从3.2迁移到4.2时,我们将有助于解决所有maven依赖项。
答案 0 :(得分:0)
在发布新问题之前,请先查看旧问题。
我认为此主题会回复您:Maven with Eclipse Juno
答案 1 :(得分:0)
我们遇到了类似的问题。也许你应该考虑使用Tycho来构建带有Maven的Eclipse插件。它支持使用eclipse更新站点作为依赖源。这样您就不需要从Maven存储库中解析eclipse依赖项。
Tycho将Manifest文件作为依赖项定义。但是仍然可以包含maven依赖项。具体的插件项目必须有包装
<packaging>eclipse-plugin</packaging>
如果您的目标平台定义不包含包含您的依赖项的所需更新站点,请将其添加到您的pom中:
<repositories>
<repository>
<id>indigo</id>
<!-- Or juno update site in your case -->
<url>http://download.eclipse.org/releases/indigo/</url>
<layout>p2</layout>
</repository>
</repositories>
此外,您必须按以下方式配置构建:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho.version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration>
<target>
<artifact>
<!-- coordinates of your target platform definition -->
</artifact>
</target>
<!-- This allows you to additionally consider pom dependencies -->
<pomDependencies>consider</pomDependencies>
<configuration>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
</environments>
</configuration>
</configuration>
</plugin>
</plugins>