Thursday, May 23, 2013

MVN Manifest Entries

თუ აღმოჩნდა რომ manifest ფაილის კონფოგურაციისათვის Maven–ის სტანდარტული პარამეტრები არ გყოფნით, იმისათვის რომ manifest თგვენს გემოზე ააწყოთ (თქვენი საკუთარი ველები დაუმატოთ), ამისთვის მავენს აქვს <manifestEntries>  ტეგი.  გამოყენება მარტივია:
<manifestEntries>
      <YOURTAG> value </YOURTAG>
</manifestEntries>

იხილეთ მაგალითაი:
<build>
<finalName>${artifactId}-${version}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>false</addClasspath>
<classpathPrefix>dependency/</classpathPrefix>
</manifest>
<manifestEntries>
<Trusted-Library>true</Trusted-Library>
<URL>${project.url}</URL>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
</plugin>
</plugins>
</build>
view raw gistfile1.xml hosted with ❤ by GitHub

შედეგი კი გვენქება დაახლოებით ასეთი.
Manifest-Version: 1.0
Trusted-Library: true
URL: vakhokor.blogspot.com
Build-Jdk: 1.7.0_21
Built-By: v.koroghlishvili
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
view raw gistfile1.txt hosted with ❤ by GitHub

No comments:

Post a Comment