Плагин maven игнорируется из локальных плагинов pom

Я новичок в maven и не могу понять.

У меня есть эта конфигурация для плагина в моем файле pom.xml, но похоже, что mvn не использует мою конфигурацию.

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<packaging>jar</packaging>
<artifactId>${project.artifactId}</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<file>
${project.build.directory}/${project.artifactId}-${project.version}.jar
</file>
</configuration>
</execution>
</executions>
</plugin>

Я получаю ту же ошибку, когда комментирую этот плагин. В блогах есть старые дискуссии о том, что maven игнорировал конфигурации внутри выполнения. Это все еще проблема? Как я могу заставить maven читать объявления моих плагинов вместо чего-то еще? Что происходит, когда моя зависимость закомментирована?

Ошибка

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-    plugin:2.3.1:install-file (default-cli) on project core: The parameters 'file' for goal     org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file are missing or invalid ->     [Help 1]

person vlr    schedule 08.02.2012    source источник
comment
Судя по всему, это одинаково для maven-jar-plugin и для maven-deploy-plugin. Maven игнорирует мои настройки.   -  person vlr    schedule 08.02.2012
comment
Я даже не могу это прочитать; ты не отступаешь?   -  person Dave Newton    schedule 08.02.2012
comment
В каком разделе помпа это у тебя? Управление плагинами? строить? Дополнительная информация поможет здесь.   -  person Michael    schedule 08.02.2012
comment
Можете ли вы опубликовать команду maven, которую вы пытаетесь запустить, для которой у вас возникла вышеуказанная проблема?   -  person Raghuram    schedule 08.02.2012
comment
Мы обновили версии в нашем файле pom, и проблема была решена. Спасибо хоть.   -  person vlr    schedule 08.02.2012


Ответы (1)


Судя по сообщению об ошибке и приведенной выше информации, возможно, вы используете mvn install:install-file в своем проекте. Вместо этого запустите mvn install.

person Raghuram    schedule 08.02.2012
comment
Спасибо. Да, я запускаю mvn install, и теперь он работает. Почему запуск mvn install:install-file неверен? - person vlr; 09.02.2012
comment
mvn install:install-file предназначен для запуска вне контекста pom-файла, если вы хотите вручную установить банку в локальный репозиторий. - person Raghuram; 09.02.2012