Maven 第谷的产品和功能

Maven 第谷的产品和功能,maven,eclipse-rcp,e4,tycho,Maven,Eclipse Rcp,E4,Tycho,我正在从Eclipse4应用程序(产品和功能项目)创建一个maven项目。在搜索了一些教程之后,我得到了三个maven文件,其中导入了所有依赖项。一个maven文件用于功能项目,一个用于产品项目,一个用于父项目 我的目标定义如下所示: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="0.0"?> <target name="eclipse neon"> &

我正在从Eclipse4应用程序(产品和功能项目)创建一个maven项目。在搜索了一些教程之后,我得到了三个maven文件,其中导入了所有依赖项。一个maven文件用于功能项目,一个用于产品项目,一个用于父项目

我的目标定义如下所示:

  <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="0.0"?>

<target name="eclipse neon">
    <locations>
        <location includeAllPlatforms="false" includeMode="planner" type="InstallableUnit">
            <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
            <unit id="org.eclipse.equinox.p2.user.ui.feature.group" version="0.0.0"/>
            <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
            <unit id="org.eclipse.core.filesystem" version="0.0.0"/>
            <unit id="org.eclipse.core.resources" version="0.0.0"/>
            <unit id="org.eclipse.nebula.widgets.pshelf" version="0.0.0"/>
            <unit id="org.eclipse.nebula.widgets.nattable.core" version="0.0.0"/>
            <unit id="org.eclipse.nebula.widgets.nattable.extension.e4" version="0.0.0"/>

            <unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists" version="0.0.0"/>
            <unit id="ca.odell.glazedlists" version="0.0.0"/>
            <unit id="org.eclipse.ui.forms" version="0.0.0"/>
            <unit id="org.eclipse.equinox.launcher" version="0.0.0"/>
            <unit id="org.eclipse.rcp" version="0.0.0"/>
            <unit id="org.eclipse.equinox.p2.core" version="0.0.0"/>
            <unit id="org.eclipse.equinox.p2.engine" version="0.0.0"/>
            <unit id="org.eclipse.equinox.p2.operations" version="0.0.0"/>
            <unit id="org.eclipse.equinox.p2.metadata.repository" version="0.0.0"/>

            <unit id="org.eclipse.emf.databinding" version="0.0.0"/>
            <unit id="org.eclipse.core.filesystem.win32.x86_64" version="0.0.0"/>
            <unit id="org.eclipse.core.resources.win32.x86_64" version="0.0.0"/>

            <unit id="javax.annotation" version="0.0.0"/>
            <unit id="javax.inject" version="0.0.0"/>
            <unit id="javax.wsdl" version="0.0.0"/>
            <unit id="javax.xml" version="0.0.0"/>
            <unit id="org.apache.batik.css" version="0.0.0"/>
            <unit id="org.apache.batik.util" version="0.0.0"/>
            <unit id="org.apache.batik.util.gui" version="0.0.0"/>
            <unit id="org.apache.commons.codec" version="0.0.0"/>
            <unit id="org.apache.commons.jxpath" version="0.0.0"/>
            <unit id="org.apache.commons.logging" version="0.0.0"/>
            <unit id="org.eclipse.core.commands" version="0.0.0"/>
            <unit id="org.eclipse.core.contenttype" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding" version="0.0.0"/>

            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.core" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.w3c.css.sac" version="0.0.0" />
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.eclipse.emf.ecore" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding.property" version="0.0.0"/>
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.css.swt" version="0.0.0" />
            <unit id="org.eclipse.equinox.registry" version="0.0.0"/>
            <unit id="org.eclipse.equinox.preferences" version="0.0.0"/>
            <unit id="org.eclipse.core.runtime" version="0.0.0" />
            <unit id="org.eclipse.equinox.app" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.workbench" version="0.0.0" />
            <unit id="org.eclipse.e4.core.services" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.services" version="0.0.0" />
            <unit id="org.eclipse.jface" version="0.0.0"/>
            <unit id="org.eclipse.jface.databinding" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.css.swt" version="0.0.0" />
            <unit id="org.eclipse.osgi.services" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.bindings" version="0.0.0" />
            <unit id="org.eclipse.e4.core.contexts" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.workbench3" version="0.0.0" />
            <unit id="org.eclipse.core.jobs" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.swt.theme" version="0.0.0" />
            <unit id="org.eclipse.core.expressions" version="0.0.0"/>
            <unit id="org.eclipse.osgi" version="0.0.0"/>
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.commands" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.widgets" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.di" version="0.0.0" />
            <unit id="org.eclipse.emf.ecore.xmi" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.model.workbench" version="0.0.0" />
            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.emf.common" version="0.0.0"/>
            <unit id="org.eclipse.equinox.registry" version="0.0.0"/>
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.core.expressions" version="0.0.0"/>
            <unit id="org.eclipse.core.filesystem" version="0.0.0"/>
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.apache.batik.util" version="0.0.0"/>
            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding.observable" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding.property" version="0.0.0"/>
            <unit id="org.eclipse.core.databinding.observable" version="0.0.0"/>
            <unit id="org.eclipse.osgi" version="0.0.0"/>
            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.core.jobs" version="0.0.0"/>
            <unit id="org.eclipse.equinox.preferences" version="0.0.0"/>
            <unit id="org.eclipse.core.contenttype" version="0.0.0"/>
            <unit id="org.eclipse.equinox.app" version="0.0.0" />
            <unit id="org.w3c.dom.smil" version="0.0.0"/>
            <unit id="org.eclipse.osgi" version="0.0.0" />
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.services" version="0.0.0" />
            <unit id="org.eclipse.core.commands" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di" version="0.0.0" />
            <unit id="org.eclipse.emf.ecore" version="0.0.0" />
            <unit id="org.eclipse.e4.emf.xpath" version="0.0.0" />
            <unit id="org.eclipse.equinox.preferences" version="0.0.0"/>
            <unit id="org.eclipse.equinox.registry" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.model.workbench" version="0.0.0" />
            <unit id="org.eclipse.osgi" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.services" version="0.0.0" />
            <unit id="org.eclipse.core.jobs" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.commands" version="0.0.0" />
            <unit id="org.eclipse.emf.ecore.change" version="0.0.0" />
            <unit id="org.eclipse.core.runtime" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.jface" version="0.0.0"/>
            <unit id="org.eclipse.core.runtime" version="0.0.0"/>
            <unit id="org.apache.batik.css" version="0.0.0" />
            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.osgi" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di.annotations" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di.extensions" version="0.0.0" />
            <unit id="org.eclipse.osgi.services" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.contexts" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.workbench" version="0.0.0" />
            <unit id="org.eclipse.e4.core.services" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.workbench.renderers.swt" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.jface" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.di" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.services" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.core.commands" version="0.0.0"/>
            <unit id="org.eclipse.equinox.common" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.workbench" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.workbench.swt" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.model.workbench" version="0.0.0" />
            <unit id="org.eclipse.emf.ecore" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.swt" version="0.0.0" />
            <unit id="org.eclipse.e4.core.di.extensions" version="0.0.0" />
            <unit id="org.eclipse.equinox.preferences" version="0.0.0" />
            <unit id="org.apache.batik.util.gui" version="0.0.0"/>
            <unit id="org.eclipse.equinox.common" version="0.0.0" />
            <unit id="org.eclipse.equinox.preferences" version="0.0.0" />
            <unit id="org.eclipse.core.jobs" version="0.0.0" />
            <unit id="org.eclipse.core.filesystem" version="0.0.0"/>
            <unit id="org.eclipse.core.resources" version="0.0.0"/>
            <unit id="org.eclipse.e4.core.di" version="0.0.0" />
            <unit id="org.apache.commons.jxpath" version="0.0.0" />
            <unit id="org.eclipse.emf.ecore" version="0.0.0" />
            <unit id="org.eclipse.equinox.launcher" version="0.0.0"/>
            <unit id="javax.inject" version="0.0.0" />
            <unit id="org.eclipse.core.runtime" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.model.workbench" version="0.0.0" />
            <unit id="org.eclipse.jface" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.services" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.workbench" version="0.0.0" />
            <unit id="org.eclipse.e4.core.di" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.di" version="0.0.0" />
            <unit id="org.eclipse.e4.core.contexts" version="0.0.0" />
            <unit id="org.eclipse.nebula.widgets.pshelf" version="0.0.0" />
            <unit id="org.eclipse.e4.core.services" version="0.0.0" />
            <unit id="org.eclipse.nebula.widgets.nattable.core" version="0.0.0" />
            <unit id="org.eclipse.nebula.widgets.nattable.extension.e4" version="0.0.0" />
            <unit id="org.eclipse.nebula.widgets.nattable.extension.glazedlists" version="0.0.0" />
            <unit id="ca.odell.glazedlists" version="0.0.0" />
            <unit id="org.eclipse.ui.forms" version="0.0.0" />
            <unit id="org.eclipse.equinox.launcher" version="0.0.0" />
            <unit id="org.eclipse.rcp" version="0.0.0" />
            <unit id="org.eclipse.equinox.p2.core" version="0.0.0" />
            <unit id="org.eclipse.equinox.p2.engine" version="0.0.0" />
            <unit id="org.eclipse.equinox.p2.operations" version="0.0.0" />
            <unit id="org.eclipse.equinox.p2.metadata.repository" version="0.0.0" />
            <unit id="org.eclipse.swt" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.core" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.swt" version="0.0.0" />
            <unit id="org.w3c.css.sac" version="0.0.0" />
            <unit id="org.eclipse.jface" version="0.0.0"/>
            <unit id="org.eclipse.e4.ui.css.core" version="0.0.0" />
            <unit id="org.eclipse.e4.ui.css.swt" version="0.0.0" />
            <unit id="org.tukaani.xz" version="0.0.0" />
            <unit id="org.eclipse.equinox.common" version="0.0.0" />

            <repository location="http://download.eclipse.org/nattable/releases/1.4.0/repository/"/>
            <repository location="http://download.eclipse.org/releases/neon/"/>
            <repository location="http://download.eclipse.org/nebula/snapshot/"/>
            <repository location="http://download.eclipse.org/nebula/incubation/snapshot/"/>
            <repository location="http://download.eclipse.org/nattable/snapshots/latest/repository/"/>
        </location>
    </locations>
</target>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

    <groupId>com.atlascopco</groupId>
  <artifactId>CR_IT_Client_Feature</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>eclipse-feature</packaging>
  <name>CR IT Client Feature</name>

    <parent>
        <version>1.0.0-SNAPSHOT</version>
        <groupId>com.atlascopco</groupId>
        <artifactId>parent</artifactId>
    </parent>

</project>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

    <groupId>com.atlascopco</groupId>
  <artifactId>eclipse-repository</artifactId>
  <version>0.13.1-SNAPSHOT</version>
  <packaging>eclipse-repository</packaging>
  <name>CR IT Client Feature</name> 

    <parent>
        <version>1.0.0-SNAPSHOT</version>
        <groupId>com.atlascopco</groupId>
        <artifactId>parent</artifactId>
    </parent>

    <build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-p2-director-plugin</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <formats>
                        <win32>zip</win32>
                    </formats>
                </configuration>
                <executions>
                    <execution>
                        <id>materialize-products</id>
                        <goals>
                            <goal>materialize-products</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>archive-products</id>
                        <goals>
                            <goal>archive-products</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
详细错误:

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository (default-assemble-repository) on project eclipse-repository: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml: See log for details -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository (default-assemble-repository) on project eclipse-repository: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
    ... 20 more
Caused by: org.eclipse.tycho.artifacts.DependencyResolutionException: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:202)
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:116)
    at org.eclipse.tycho.p2.resolver.P2DependencyResolver.doResolveDependencies(P2DependencyResolver.java:367)
    at org.eclipse.tycho.p2.resolver.P2DependencyResolver.resolveDependencies(P2DependencyResolver.java:335)
    at org.eclipse.tycho.p2.facade.RepositoryReferenceTool.addTargetPlatformRepository(RepositoryReferenceTool.java:124)
    at org.eclipse.tycho.p2.facade.RepositoryReferenceTool.getVisibleRepositories(RepositoryReferenceTool.java:96)
    at org.eclipse.tycho.plugins.p2.repository.AssembleRepositoryMojo.getVisibleRepositories(AssembleRepositoryMojo.java:165)
    at org.eclipse.tycho.plugins.p2.repository.AssembleRepositoryMojo.execute(AssembleRepositoryMojo.java:137)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    ... 21 more
Caused by: org.eclipse.tycho.p2.util.resolution.ResolverException: See log for details
    at org.eclipse.tycho.p2.util.resolution.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:88)
    at org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy.resolve(AbstractResolutionStrategy.java:42)
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:195)
    ... 29 more

我通常使用一个父POM来指定通用插件、依赖项和模块部分。模块部分指向产品和功能项目

我还注意到您混合了p2依赖项和Maven依赖项。在这种情况下,您需要设置pomDependencies=如下所述:


几年前我也写了一篇关于这一点的博文:

将我的项目设置从基于功能的更改为基于插件的。在产品文件中包含所有需求并从pom文件中删除所有功能链接之后,它将编译并运行。

遵循tycho的示例,现在我得到一个错误。我改变了我的问题,我在回答中已经说过,如果你混合使用p2依赖和Maven依赖,你需要设置pomDependencies=考虑。在目标平台配置插件的配置部分中添加以下内容,但如果您的所有依赖项都可以作为OSGi捆绑包,则也只在运行时运行。更改POM文件并添加考虑。现在我遇到一个错误,我的产品项目找不到我的功能。您是否尝试更改模块的顺序?实际上,它应该以正确的顺序解决这些问题,但可能存在一个问题。以所有可能的不同顺序更改模块。每次我都会出错。我在错误中发现了一件奇怪的事情,存储库项目确实需要一个CR_IT_Client_Feature.Feature.group[1.0.0,1.0.1]需求,但只有一个名为CR_IT_Client_Feature的特性,而不是CR_IT_Client_Feature.group。这里哪里会出错?
[ERROR] Cannot resolve project dependencies:
[ERROR]   Software being installed: CR-IT_client_ID 0.13.1.qualifier
[ERROR]   Missing requirement: CR-IT_client_ID 0.13.1.qualifier requires 'CR_IT_
Client_Feature.feature.group [1.0.0,1.0.1)' but it could not be found
    [ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.
    0:assemble-repository (default-assemble-repository) on project eclipse-repositor
    y: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repo
    sitory-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of M
    avenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ [path to the projects]\framework\CR-IT client\pom.xml: See log for details -> [Help
     1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository (default-assemble-repository) on project eclipse-repository: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml: See log for details -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository (default-assemble-repository) on project eclipse-repository: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-assemble-repository of goal org.eclipse.tycho:tycho-p2-repository-plugin:1.0.0:assemble-repository failed: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
    ... 20 more
Caused by: org.eclipse.tycho.artifacts.DependencyResolutionException: Cannot resolve dependencies of MavenProject: com.atlascopco:eclipse-repository:0.13.1-SNAPSHOT @ C:\Users\air27654\Documents\Source\framework\CR-IT client\pom.xml
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:202)
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:116)
    at org.eclipse.tycho.p2.resolver.P2DependencyResolver.doResolveDependencies(P2DependencyResolver.java:367)
    at org.eclipse.tycho.p2.resolver.P2DependencyResolver.resolveDependencies(P2DependencyResolver.java:335)
    at org.eclipse.tycho.p2.facade.RepositoryReferenceTool.addTargetPlatformRepository(RepositoryReferenceTool.java:124)
    at org.eclipse.tycho.p2.facade.RepositoryReferenceTool.getVisibleRepositories(RepositoryReferenceTool.java:96)
    at org.eclipse.tycho.plugins.p2.repository.AssembleRepositoryMojo.getVisibleRepositories(AssembleRepositoryMojo.java:165)
    at org.eclipse.tycho.plugins.p2.repository.AssembleRepositoryMojo.execute(AssembleRepositoryMojo.java:137)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    ... 21 more
Caused by: org.eclipse.tycho.p2.util.resolution.ResolverException: See log for details
    at org.eclipse.tycho.p2.util.resolution.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:88)
    at org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy.resolve(AbstractResolutionStrategy.java:42)
    at org.eclipse.tycho.p2.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:195)
    ... 29 more