Не удалось разрешить зависимости, не удалось найти банку

Я пытаюсь запустить vaadin-charts-demo.

Проблема, аналогичная этой: Maven не может разрешить зависимости, артефакты не удалось разрешить

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

Tried googling vaadin-chart-examples and chart-demos maven, repository, etc., but haven't found a solution. How can this be resolved?

[[править]] Проект импортирован отсюда: https://github.com/vaadin/charts/tree/7a55e8dab5b9941a05603c2624a576866e86045d

Следуйте этим инструкциям: https://github.com/vaadin/charts/blob/7a55e8dab5b9941a05603c2624a576866e86045d/DevInstructions.md

После установки не удалось скомпилировать виджеты

Инструкции для Луны, я использую Марс, не знаю, как это повлияет на вещи.


person matcha    schedule 10.07.2015    source источник
comment
Как вы изначально создавали проект? Откуда вы взяли информацию для добавления этой зависимости? Почему вопрос помечен тегом eclipse? В вопросе нет ссылки на него.   -  person Gerold Broser    schedule 10.07.2015
comment
Добавил правки - при попытке скомпилировать виджеты появилось предупреждение / ошибка   -  person matcha    schedule 10.07.2015


Ответы (2)


Вы пробовали добавить этот репозиторий для надстроек Vaadin:

    <repository>
        <id>vaadin-addons</id>
        <url>http://maven.vaadin.com/vaadin-addons</url>
    </repository>
person tankucukoglu    schedule 10.07.2015
comment
Да, не сработало. У него также есть другая папка проекта в качестве одной из его зависимостей, а у pom для этого есть репозиторий. Означает ли это, что они связаны / связаны / это так же, как если бы это было в текущем проекте pom? - person matcha; 10.07.2015
comment
@newMAD По-видимому, вам еще нужно добавить все зависимости к обоим помпам. Отметьте эта ссылка для связывания проектов через зависимость от maven. - person tankucukoglu; 10.07.2015

Если вы построили только vaadin-charts-demo до сих пор, стройте vaadin-charts-parent и раньше.

Родитель включает vaadin-charts-examples как <module>. Итак, если вы не собираете parent (или examples явно) хотя бы один раз, ни один из артефактов модулей не доступен в вашем рабочем пространстве Eclipse и в вашем локальном репозитории Maven, который нужно разрешить оттуда.

Помните, Агрегация и наследование - это разные типы отношений POM .

Для разрешения зависимостей из вашего рабочего пространства Eclipse см. ‹Ваш проект Eclipse Maven> Свойства Maven [✔] Разрешение зависимостей из проектов Workspace. < / em>

person Gerold Broser    schedule 10.07.2015