Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Maven中央存储库中缺少工件_Eclipse_Maven_Eclipse Plugin - Fatal编程技术网

Eclipse Maven中央存储库中缺少工件

Eclipse Maven中央存储库中缺少工件,eclipse,maven,eclipse-plugin,Eclipse,Maven,Eclipse Plugin,Maven中央存储库没有EclipseJuno4.2版本的JAR和工件。 我在哪里可以找到所有这些JAR和工件(以及pom.xml,包括可传递的依赖项)。在我们计划将eclipse插件从3.2迁移到4.2时,解决所有maven依赖项将对我们有所帮助。在发布新问题之前,先看看旧问题 我想这个帖子会回复你的:我们遇到了类似的问题。也许你应该考虑使用TyCHO用Maven构建Eclipse插件。它支持使用eclipse更新站点作为依赖项源。这样,您就不需要从Maven存储库解析eclipse依赖关系

Maven中央存储库没有EclipseJuno4.2版本的JAR和工件。
我在哪里可以找到所有这些JAR和工件(以及pom.xml,包括可传递的依赖项)。在我们计划将eclipse插件从3.2迁移到4.2时,解决所有maven依赖项将对我们有所帮助。

在发布新问题之前,先看看旧问题


我想这个帖子会回复你的:

我们遇到了类似的问题。也许你应该考虑使用TyCHO用Maven构建Eclipse插件。它支持使用eclipse更新站点作为依赖项源。这样,您就不需要从Maven存储库解析eclipse依赖关系

Tycho将清单文件作为依赖项定义。但是,仍然可以包含maven依赖项。具体的插件项目必须有包装

<packaging>eclipse-plugin</packaging>
eclipse插件
如果目标平台定义不包含包含依赖项的所需更新站点,请将其添加到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>

靛蓝
http://download.eclipse.org/releases/indigo/
p2
此外,您还必须按照以下方式配置生成:

<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>

org.eclipse.tycho
tycho maven插件
${tycho.version}
真的
org.eclipse.tycho
目标平台配置
${tycho.version}
考虑
linux
gtk
x86
linux
gtk
x86_64
win32
win32
x86
win32
win32
x86_64
马科斯
热可可
x86_64

很抱歉,这不是我要找的东西。Maven Central repository拥有所有eclipse插件JAR和工件。下面是我们找不到eclipse Juno 4.2 JAR、工件和相关POM的链接。谢谢回复。但不幸的是,我甚至在EclipseNexus存储库中也找不到工件。我们面临着类似的问题。也许你应该考虑使用TyCHO用Maven构建Eclipse插件。它支持使用eclipse更新站点作为依赖项源。通过这种方式,您不需要从Maven存储库解析eclipse依赖关系。感谢您的回复。我已经尝试使用Tycho命令为Juno工件创建pom.xml,但是POM并不包含所有的可传递依赖项。是否有任何方法也可以将可传递依赖项添加到POM.xmls中?感谢您的回复。我们已经找到了可传递依赖项,并在POM.xml中分别添加了这些可传递依赖项