Войдите в систему под именем пользователя в Maven Custom Archetype - PullRequest
0 голосов
/ 13 марта 2019

Что такое системное свойство, как $ {user}, которое я могу использовать, чтобы получить имя пользователя, который сгенерировал проект, используя мой собственный архетип maven, аналогично использованию заполнителей, таких как $ {package}, $ {artifactId}? Я хочу использовать это значение в одном из файлов свойств сгенерированного проекта.

Из того, что я нашел в онлайн-источниках, попробовал следующее, но ничего не работает $ {user}, $ {user.name}, $ {username} и $ {ENV.user}

1 Ответ

0 голосов
/ 13 марта 2019

Вы можете использовать

<build>
 <plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <executions>
      <execution>
        <phase>validate</phase>
        <goals>
          <goal>run</goal>
        </goals>
        <configuration>
          <tasks>
            <echoproperties />
          </tasks>
        </configuration>
      </execution>
    </executions>
  </plugin>
 </plugins>
</build>

, чтобы получить доступные свойства, напечатанные на консоли.

...