2011-11-01から1ヶ月間の記事一覧

[Spring][Maven]実行可能jarを生成するときの落とし穴 その2

fatjarを生成すると当然jarの署名も変わります。なのでchecksumを検証するような行儀の良いjarを含んでいると実行時にSecurityExceptionが吹っ飛んできます。回避策は以下の通り。署名のマニフェストをjarから除外するのです。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma</artifactid></plugin>…

[Spring][Maven] 実行可能jarを生成するときの落とし穴

どうやらSpringは各jarにspring.handlersやspring.schemasがあるため、maven-assembly-pluginでfatjarを生成しようとすると、ファイルがコンフリクトしてしまいます。なのでmaven-shade-pluginを使うのが正解。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId></plugin>…