Как установить имя автора в проекте Maven? - PullRequest
8 голосов
/ 09 июня 2010

упакованный проект maven содержит файл META-INF / manifest.mf и в поле «Built-by» - логин текущего пользователя.Где или как указать имя автора, поэтому maven будет использовать его вместо имени для входа?

Ответы [ 2 ]

8 голосов
/ 30 сентября 2014

Это можно переписать в вашем pom.xml, добавив раздел manifestEntries, например ::10000

<project ...>
...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.0.0</version>
        <configuration>
          <archive>
            <index>true</index>
            <manifest>
              <addClasspath>true</addClasspath>
            </manifest>
            <manifestEntries>
              <Built-By>${user.name}</Built-By>
            </manifestEntries>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
6 голосов
/ 18 июня 2013

При вызове из командной строки будет работать следующее:

mvn -Duser.name=<username> clean install

В NetBeans 7.4 вы можете настроить имя пользователя глобально следующим образом: Инструменты -> Параметры -> Java -> Maven,Выбрав категорию «Выполнение» слева и установив

Глобальные параметры выполнения:

-Duser.name=<username>

В качестве альтернативы, это можно сделать, установив соответствующее свойство в настройках действия сборки конкретного проекта (Свойства проекта ->Действия -> например, Build project).

...