タグ

Mavenとjarに関するdecoy2004のブックマーク (4)

  • Mavenで配布用zipファイルを作成する - Sacrificed & Exploited

    mavenで依存ライブラリや設定用ファイル、バッチファイルなどを含んだ配布用zipファイルを作る方法をメモしておく。 配布物のディレクトリ構成 以下のような構成の配布物を作成します。 +bin/ +sample.bat <----起動用バッチファイル(windows用) +sample <----起動用バッチファイル(unix用) +config/ +config.xml <----設定ファイル +config.xsd +backlog.xml <----backlogの設定ファイル +lib/ +sample-0.0.1.jar <----実行対象のjar +依存しているjar 実行方法のバリエーションについて jarに格納されたクラスを実行するには、以下のようなバリエーションがあります。 依存ライブラリを統合した実行可能なjarを作成し、-jarオプションの引数に指定して起動する。 依

    Mavenで配布用zipファイルを作成する - Sacrificed & Exploited
  • Maven2 で JAR の Manifest ファイルを設定する方法をメモ

    Maven2 で JAR の Manifest ファイルを設定する方法をメモ Maven2 の JAR アーカイバ(maven-jar-plugin) における Manifest 関連の設定をメモ。 Manifest 関連の設定方法 JAR アーカイバの Manifest 関連の設定は pom.xml に記述する。 <model> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>jp.in_vitro.dummy.Main</mainClass> <packageName>jp.in_vitro.dummy</packa

  • jenkins.war のような実行可能 war ファイル作りたい - Qiita

    Jenkins (Hudson)が配布している war ファイルは2つの使い方がある。 サーブレットコンテナに読み込ませて war ファイルとして利用 $ java -jar jenkins.war ように単体で実行 この2つを実現するための簡単なサンプルを作ったので、実現するための要所を簡単に書く。 実行可能 war サンプル: kui/executable-war-sample · GitHub サンプルのビルド方法 まず実際に動いているのを確認してもらうために、ビルド・実行してほしい。 このサンプルは、比較のために Jetty, Winstone, Tomcat, Glassfish を使って、実行可能 war を構築する。 ビルドには Maven 3 が必要。 git clone git@github.com:kui/executable-war-sample.git cd exe

    jenkins.war のような実行可能 war ファイル作りたい - Qiita
    decoy2004
    decoy2004 2014/10/01
    『このサンプルは、比較のために Jetty, Winstone, Tomcat, Glassfish を使って、実行可能 war を構築する。』
  • Maven2で生成したMANIFEST.MFにPCのアカウント名が入る - honeplusのメモ帳

    引き続きMaven2を使用中。 ビルドしたjarのMANIFEST.MFを確認してたら、こんな風になってた。 Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: Apache Maven Built-By: アカウント名 Build-Jdk: 1.6.0_07あー、会社ならともかく、家のPCはアカウント名=名なので、勝手に設定されると困ります。 というか、気づかなかったら実名公開とか、何という罠(--; というわけで Built-By を変更する方法を調査。3つ発見。 1つ目は、pom.xml 内の maven-jar-plugin の設定で、manifestFile 要素に外部の MANIFEST.MF ファイルを指定して、その中に Built-By を記述しておく方法。 既に記述してある場合、そちらが

    decoy2004
    decoy2004 2014/09/24
    『mvn assembly:assembly -Duser.name=honeplus』
  • 1