maven で依存 jar とかも含めて実行可能な jar を作る方法
maven-assembly-plugin を使って,jar-with-dependencies と manifest 指定すればいいみたい.
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>org.yoshiori.Main</mainClass> </manifest> </archive> <finalName>test</finalName> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>attached</goal> </goals> </execution> </executions> </plugin>
finalName でなるべく完結な名前にしたいけど,
{finalName}-jar-with-dependencies.jar
になっちゃうのってどうやって対処すればいいんだろう?
追記:
id:tfunato に教えてもらた!!
http://d.hatena.ne.jp/tfunato/20091222/1261500179
<appendAssemblyId>false</appendAssemblyId>
書いたら行けた!!
ありがとう!! id:tfunato
あと,jar にした後の FilePath まわりで嵌りまくったんだけど,
これってテストどうやって書けばいいのかなぁ……