properties-maven-plugin: параметры «файлы» для цели ... отсутствуют - PullRequest
5 голосов
/ 15 апреля 2011

Я использую Maven 3.0.3.Я пытаюсь проверить свойства чтения из файла свойств (это часть больших усилий, я сначала хотел получить эту часть правильно).У меня есть это в моем файле pom.xml ...

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>maven-properties-plugin</artifactId>
    <version>1.0</version>
    <configuration>
      <files>
        <file>${basedir}/build.properties</file>
      </files>
    </configuration>
  </plugin>

Но, к сожалению, запуск "mvn properties: read-project-properties" завершается с ошибкой ниже.Как мне нужно перенастроить то, что я делаю?- Дэйв

davea-mbp2:socialmediaproxy davea$ mvn properties:read-project-properties  
[INFO] Scanning for projects...
[WARNING] The POM for org.codehaus.mojo:maven-properties-plugin:jar:1.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.codehaus.mojo:maven-properties-plugin:1.0: Plugin org.codehaus.mojo:maven-properties-plugin:1.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:maven-properties-plugin:jar:1.0
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building socialmediaproxy 0.1
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.codehaus.mojo:maven-properties-plugin:jar:1.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.codehaus.mojo:maven-properties-plugin:1.0: Plugin org.codehaus.mojo:maven-properties-plugin:1.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:maven-properties-plugin:jar:1.0
[INFO] 
[INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties (default-cli) @ socialmediaproxy ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.355s
[INFO] Finished at: Fri Apr 15 11:01:31 CDT 2011
[INFO] Final Memory: 11M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties (default-cli) on project socialmediaproxy: The parameters 'files' for goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties are missing or invalid -> [Help 1]
[ERROR] 

Ответы [ 3 ]

2 голосов
/ 29 апреля 2011

Я думаю, вы перепутали настройку артефакта плагина. Правильные идентификаторы артефактов:

<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>

См .: Домашняя страница плагина

1 голос
/ 15 октября 2013
  1. Обновление до текущей версии плагина 1.0-alpha-2
  2. Убедитесь, что файл build.properties существует в ${basedir}
  3. Либо:
    • укажите цель при звонке mvn с mvn properties:read-project-properties
    • Или добавить цель к pom.xml

Пример pom.xml:

<build>
  <plugins>
  ...
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>properties-maven-plugin</artifactId>
    <version>1.0-alpha-2</version>
    <executions>
      <execution>
        <phase>initialize</phase>
        <goals>
          <goal>read-project-properties</goal>
        </goals>
        <configuration>
          <files>
            <file>${basedir}/build.properties</file>
          </files>
        </configuration>
      </execution>
    </executions>
  </plugin>
  ...
  </plugins>
</build>
0 голосов
/ 22 августа 2012

Вы уверены, что ваш файл build.properties находится в вашем ${basedir}?

${basedir} представляет каталог, содержащий pom.xml

Вы можете ссылаться http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide

...