2015-07-10 126 views
0

我试图运行vaadin-charts-demo。无法解决依赖关系,找不到瓶子

类似的问题,这样的: Maven Could not resolve dependencies, artifacts could not be resolved

[INFO] <<< vaadin-maven-plugin:7.4.6:compile (default-cli) < process-resources @ vaadin-charts-demo <<< 
[WARNING] The POM for com.vaadin.demo:vaadin-charts-examples:jar:3.0-SNAPSHOT is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2.414 s 
[INFO] Finished at: 2015-07-09T20:57:33-05:00 
[INFO] Final Memory: 12M/225M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project vaadin-charts-demo: Could not resolve dependencies for project com.vaadin.demo:vaadin-charts-demo:war:3.0-SNAPSHOT: Failure to find com.vaadin.demo:vaadin-charts-examples:jar:3.0-SNAPSHOT in https://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 

pom.xml的内容:

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 

<parent> 
    <groupId>com.vaadin.addon</groupId> 
    <artifactId>vaadin-charts-parent</artifactId> 
    <version>3.0-SNAPSHOT</version> 
</parent> 

<modelVersion>4.0.0</modelVersion> 

<groupId>com.vaadin.demo</groupId> 
<artifactId>vaadin-charts-demo</artifactId> 
<packaging>war</packaging> 

<name>Vaadin Charts Demo</name> 

<dependencies> 

    <dependency> 
     <groupId>com.vaadin.addon</groupId> 
     <artifactId>vaadin-charts</artifactId> 
     <version>${project.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>com.vaadin.demo</groupId> 
     <artifactId>vaadin-charts-examples</artifactId> 
     <version>${project.version}</version> 
    </dependency> 

    <!-- Vaadin --> 
    <dependency> 
     <groupId>com.vaadin</groupId> 
     <artifactId>vaadin-server</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.vaadin</groupId> 
     <artifactId>vaadin-themes</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.reflections</groupId> 
     <artifactId>reflections</artifactId> 
     <version>0.9.8</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.4</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>commons-io</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>2.4</version> 
    </dependency> 

    <dependency> 
     <groupId>org.eclipse.jetty</groupId> 
     <artifactId>jetty-webapp</artifactId> 
     <version>8.1.13.v20130916</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.vaadin.addons</groupId> 
     <artifactId>googleanalyticstracker</artifactId> 
     <version>2.1.0</version> 
    </dependency> 

    <dependency> 
     <groupId>com.vaadin</groupId> 
     <artifactId>vaadin-maven-plugin</artifactId> 
     <version>7.6.0.alpha2</version> 
    </dependency> 

</dependencies> 

<build> 
    <resources> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>true</filtering> 
      <includes> 
       <include>**/config.properties</include> 
      </includes> 
     </resource> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>false</filtering> 
      <excludes> 
       <exclude>**/config.properties</exclude> 
      </excludes> 
     </resource> 
    </resources> 
    <plugins> 
     <plugin> 
      <artifactId>maven-deploy-plugin</artifactId> 
      <configuration> 
       <skip>true</skip> 
      </configuration> 
     </plugin> 
     <plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <packagingExcludes>**/gwt-unitCache/*,**/widgetsets/WEB-INF/**/*</packagingExcludes> 
      </configuration> 
     </plugin> 

     <!-- As we are doing "inplace" GWT compilation, ensure the widgetset --> 
     <!-- directory is cleaned properly --> 
     <plugin> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.4.1</version> 
      <configuration> 
       <filesets> 
        <fileset> 
         <directory>src/main/webapp/VAADIN/widgetsets</directory> 
        </fileset> 
       </filesets> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>com.vaadin</groupId> 
      <artifactId>vaadin-maven-plugin</artifactId> 
      <configuration> 
       <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs> 
       <!-- We are doing "inplace" but into subdir VAADIN/widgetsets. 
        This way compatible with Vaadin eclipse plugin. --> 
       <webappDirectory>${basedir}/src/main/webapp/VAADIN/widgetsets 
       </webappDirectory> 
       <hostedWebapp>${basedir}/target/ignore/VAADIN/widgetsets 
       </hostedWebapp> 
       <noServer>true</noServer> 
       <!-- Remove draftCompile when project is ready --> 
       <draftCompile>false</draftCompile> 
       <compileReport>true</compileReport> 
       <!-- <style>PRETTY</style> --> 
       <strict>true</strict> 
       <runTarget>http://localhost:8080/</runTarget> 
      </configuration> 
      <executions> 
       <execution> 
        <goals> 
         <goal>resources</goal> 
         <goal>update-widgetset</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>compile-widgetset-on-compile</id> 
        <phase>compile</phase> 
        <goals> 
         <goal>compile</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.mortbay.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 

试着用搜索引擎vaadin,图表,示例和图表,演示行家,仓库等但是还没有找到解决办法。这怎么解决?

[编辑] 该项目从这里进口: https://github.com/vaadin/charts/tree/7a55e8dab5b9941a05603c2624a576866e86045d

按照这些指示: https://github.com/vaadin/charts/blob/7a55e8dab5b9941a05603c2624a576866e86045d/DevInstructions.md

安装后,无法编译部件

的说明适用于露娜,我正在使用火星,不知道这是如何影响的。

+0

您是如何最初设置项目的?你从哪里得到信息来添加这种依赖关系?为什么用_eclipse标记问题?_在问题中没有提及它。 –

+0

我添加了编辑 - 当我尝试编译小部件时出现警告/错误 – matcha

回答

0

你尝试添加该存储库Vaadin插件:

<repository> 
     <id>vaadin-addons</id> 
     <url>http://maven.vaadin.com/vaadin-addons</url> 
    </repository> 
+0

参考:http://vaadin.com/directory/help/using-vaadin-add-ons –

+0

是的,它没有奏效。它还有另一个项目文件夹作为其依赖项之一,而且它的存储库也是这样。这是否意味着它们是连通的/相关的/就像它在当前的项目中一样? – matcha

+0

@newMAD显然,你仍然需要添加所有的依赖关系到两个poms。检查[此链接](http://www.avajava.com/tutorials/lessons/how-do-i-add-a-project-as-a-dependency-of-another-project.html?page=1)通过maven依赖项链接项目。 – tk12

0

如果你刚刚建成vaadin-charts-demo到目前为止建立vaadin-charts-parent之前,也是如此。

The parent includes vaadin-charts-examples as <module>.所以,如果你不建立parent(或examples明确地)至少一次,没有一个模块的文物可在Eclipse工作区和本地Maven回购从那里得到解决。

请记住,Aggregation and Inheritance是不同类型的POM Relationships

对于从Eclipse工作区解决依赖看到< 您的Eclipse Maven项目> → 属性Maven的从工作区项目→ [✔] 解决依赖关系。

相关问题