Или вы можете использовать addDefaultImplementationEntries или addDefaultSpecificationEntries , которые будут добавлять несколько записей, включая свойство project.version
.
addDefaultImplementationEntries
Implementation-Title: ${project.name}
Implementation-Version: ${project.version}
Implementation-Vendor-Id: ${project.groupId}
Implementation-Vendor: ${project.organization.name}
Implementation-URL: ${project.url}
addDefaultSpecificationEntries
Specification-Title: ${project.name}
Specification-Version: ${project.version}
Specification-Vendor: ${project.organization.name}
Значение по умолчанию для обоих - false. Если свойство не определено (например, project.organization.name
), то эта строка будет исключена из манифеста.
Это может войти в конфигурацию maven-war-plugin следующим образом:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>