开发者

How to set name of author in a maven project?

packaged maven project contains META-INF/manifest.mf file and in field "Built-by" is login name of curr开发者_如何学Pythonent user. Where or what to set name of author, so maven will use this instead of login name?


This can be overwritten in your pom.xml by adding a manifestEntries section e.g.:

<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>


When invoked from command line, the following will work:

mvn -Duser.name=<username> clean install

In NetBeans 7.4 you can set up the user name globally in the following way: Tools -> Options -> Java -> Maven, Selecting "Execution" category on the left and setting

Global Execution Options:

-Duser.name=<username>

Alternatively it can be done by setting according property in project-specific build action settings (Project Properties -> Actions -> e.g. Build project).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜