2011-11-01から1ヶ月間の記事一覧
fatjarを生成すると当然jarの署名も変わります。なのでchecksumを検証するような行儀の良いjarを含んでいると実行時にSecurityExceptionが吹っ飛んできます。回避策は以下の通り。署名のマニフェストをjarから除外するのです。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma</artifactid></plugin>…
どうやら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>…