【问题标题】:How to set name of author in a maven project?如何在maven项目中设置作者姓名?
【发布时间】:2010-06-09 09:01:31
【问题描述】:

打包的 maven 项目包含 META-INF/manifest.mf 文件,并且在“Built-by”字段中是当前用户的登录名。 在哪里或什么设置作者的名字,所以maven会用这个代替登录名?

【问题讨论】:

  • +1(主要用于选择名称 chupacabras ):-)

标签: maven-2 manifest author


【解决方案1】:

这可以通过添加 manifestEntries 部分在您的 pom.xml 中覆盖,例如:

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

【讨论】:

    【解决方案2】:

    当从命令行调用时,以下将起作用:

    mvn -Duser.name=<username> clean install
    

    在 NetBeans 7.4 中,您可以通过以下方式全局设置用户名: 工具 -> 选项 -> Java -> Maven,选择左侧的“执行”类别并设置

    全局执行选项:

    -Duser.name=<username>
    

    或者,它可以通过在项目特定的构建操作设置中设置相应的属性来完成(项目属性 -> 操作 -> 例如构建项目)。

    【讨论】:

      猜你喜欢
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2012-05-20
      • 1970-01-01
      • 2011-06-01
      • 2021-05-18
      相关资源
      最近更新 更多