使用Maven

时间:2015-07-08 14:36:24

标签: java maven jar

我正在尝试使用Maven找到一种将清单文件中的版本信息放入JAR的方法吗?

对于WAR文件,我在POM.XML中使用以下内容

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
            </manifest>
          </archive>
        </configuration>
      </plugin>

然后我运行“ mv clean package

你会如何为JAR做这个..你能否告诉我有关变化和命令的详细信息......谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用maven-jar-plugin(配置与maven-war-plugin几乎相同)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.6</version>
    <configuration>
      <archive>
        <index>true</index>
        <manifest>
          <addClasspath>true</addClasspath>
        </manifest>
        <manifestEntries>
          <mode>development</mode>
          <url>${project.url}</url>
          <key>value</key>
        </manifestEntries>
      </archive>
    </configuration>
    ...
  </plugin>

这里是插件的文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html

所有选项:http://maven.apache.org/shared/maven-archiver/index.html