Как установить имя пользователя по умолчанию для MANIFEST.MF для моего компьютера? - PullRequest
1 голос
/ 13 декабря 2011

Я ищу способ установить запись "build by" в моем MANIFEST.MF на что-то отличное от моего имени пользователя.Я могу сделать это во время сборки с помощью -Duser.name=<whatIwant>, но я бы хотел, чтобы это было по умолчанию для чего-то кроме моего имени пользователя системы.Я также не хочу делать это в своем проекте, так как мы работаем в группе, и я уверен, что все не хотят быть мной.

Я также пытался установить это в своем .m2/settings.xml, нопо какой-то причине я не могу заставить его читать правильно.Я создал профиль с именем work с <properties><user.name>whatIWant</user.name></properties>, но он по-прежнему использовал имя системы (и да, я помню, чтобы работа всегда была активной).

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 августа 2012

Установите это так:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.1</version>
        <configuration>
            ...
                <manifestEntries>
                        <Built-By>${your.builtby.variable}</Built-By>
                </manifestEntries>
            </archive>
        </configuration>
        ...
    </plugin>
0 голосов
/ 12 июня 2018

У меня такая же проблема (добавить системные свойства в setting.xml не работает), но суть в том, что я не могу обновить файл pom.xml, поэтому ответ выше не работает для меня.

Оченьпростое решение - добавить эту переменную в системную среду JAVA_TOOL_OPTIONS.Для любой команды java эта переменная будет включена.

Linux

export JAVA_TOOL_OPTIONS="-Duser.name=whatIWant"

Window

set JAVA_TOOL_OPTIONS="-Duser.name=whatIWant"

Вы можете установить это значение постоянно (в .bashrc или windowsystem env)

Надеюсь, что эта помощь поможет другим.

...