Ответ 1
Я считаю, что это ошибка в maven-dependency-plugin: http://jira.codehaus.org/browse/MDEP-259
У меня есть родительский pom и два модуля poms. В первом модуле я хочу скопировать второй модуль (jar) в какую-то папку. Когда я компилирую проект из первого модуля pom - он работает, но когда я пытаюсь скомпилировать из родительского проекта pom, плагин пытается скопировать классы модулей insted of jar:
[ERROR] Не удалось выполнить цель org.apache.maven.plugins: Maven-зависимость-плагин: 2,1: копия (по умолчанию) в модуле проекта1: Ошибка копирования артефакта из /Главная/Chardex/проекты/тест/module2/целевые/классы в /Главная/Chardex/проекты/тест/Module1/цель/Lib/классы: /Главная/Chardex/проекты/тест/module2/целевые/классы (Есть каталог) → [Справка 1]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>...</groupId>
<artifactId>module2</artifactId>
<version>...</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Спасибо.
Я считаю, что это ошибка в maven-dependency-plugin: http://jira.codehaus.org/browse/MDEP-259
Выполняя это в eclipse, снятие флажка "Разрешить артефакты рабочего пространства" избаловало эту ошибку, и я мог успешно выполнить чистую установку.
Проверьте, используете ли вы отображение жизненного цикла eclipse в своем pom, и если да, проверьте версию плагина. Для меня это был maven-dependency-plugin 2.1 (buggy) вместо 2.0, используемый командной строкой maven.
<pluginManagement>
<plugins>
<!--This plugin configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-dependency-plugin
</artifactId>
<versionRange>
[2.0,2.0.8) <!-- 2.1 fails the build due to the http://jira.codehaus.org/browse/MDEP-187 -->
</versionRange>
<goals>
<goal>
copy-dependencies
</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>