[Maven] Maven2 で依存するライブラリも jar に格納する方法 通常 Java のアプリケーションは複数の jar で構成されることが多い。 log4j、Jakarta Commons、・・・といったライブラリを普通に使うと数十の jar になってしまうこともしばしば。 Java Web Start を使わずに、jar を Web サーバ上に設置してダウンロード→ダブルクリックで実行、としたい場合など複数の jar に分かれていると困ることもある。 Maven2 では maven-shade-plugin を利用することで依存するライブラリも含んだ jar を作成することができる。 Maven Shade Plugin http://maven.apache.org/plugins/maven-shade-plugin/index.html maven-shade-plugi
When I make an Intellij project, I keep getting the following out of memory error. I already increased my heap size in idea.vmoptions: -Xms128m -Xmx2048m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=64m -ea But I still get this error: Information:The system is out of resources. Information:Consult the following stack trace for details. Information:java.lang.OutOfMemoryError: Java heap space Inf
blog1.mammb.com と関連して maven-assembly-pluginの利用 Maven Assembly Plugin を使うと、外部の依存jarファイルを解凍して、プロジェクトの成果物と合わせて1つの jar ファイルを作成できます。FatJar なんて言われています。 <?xml version="1.0"?> <project ・・ ・・ <build> <plugins> ・・ <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <ma
追記) ソースやJavadocのJARファイルなども含めて集める方法を後で書いたので、こちらを見た方がよいかもしれません mvnコマンドで、ソースとJavadocのJARを取得するComments http://d.hatena.ne.jp/Kazuhira/20121226/1356529301 ちょっと前に知って、もう少し前に知りたかったと思ったゴールです…。 dependency:go-offline http://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html 実行結果は省略しますが、以下のコマンドでカレントのプロジェクトが依存するライブラリやプラグインをすべてローカルリポジトリにダウンロードしてきます。 $ mvn dependency:go-offline 特定のスコープ除外とかもできる
経緯 学生「MavericksにしたらMaven消えました…」 Howto Proxy環境下なら、bashにProxy設定 $ export http_proxy=http://example.com:8080/ $ export https_proxy=$http_proxy $ export all_proxy=$http_proxy example.com:8080 などはもちろん、各自のLAN環境に合わせて。 念の為、echoコマンドで設定値を確認しておくと良い。 昔はall_proxyいらなかった気もするんだけどな。 Homebrew が入ってなければインストール $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" # Xcode Command Line Tools が求めら
Maven を利用する場合、テストをスキップするのは本来であれば推奨されないわけですが、 テストに時間がかかりすぎるので普段はテストをスキップしたい スケジュールに追われてテストコードのメンテナンスが追いつかない!けどビルドは通したい…*1 などの事情によりテストをスキップしたい場面に出くわすことがあります。 まれに、"rm -rf src/test/java" というワイルドな手法も見かけるのですが… テストをスキップするには… テストの実行のみをスキップする mvn install -DskipTests=true テストコードのコンパイル、およびテストの実行をスキップする mvn install -Dmaven.test.skip=true テストをスキップするには上記を使い分けます。 後者の場合、jar:test-jar(org.apache.maven.plugins:maven
概要 前回 は Jpackage の rpm を使ってインストールする手順を解説しました。 今回は rpm を使わず最新版の Maven をインストールする手順について説明します。 rpm でインストールする場合と比べ、以下の利点があります。 インストールが簡単 最新版の maven を導入できる Java のバージョンに依存しない 導入手順 maven のインストール Maven ダウンロードページ から tar.gz ファイルをダウンロードします。 以下では Maven 2.2.1 を例に挙げて手順を説明します。 apache-maven-2.2.1-bin.tar.gz をダウンロードし、/opt/apache-maven-2.2.1 に展開します。 lftpget http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-
I want to add a jar file through the systemPath from the local file-system relative to my project directory structure, not on a remote repository. I added the dependency declaration but maven doesn't do anything else with it. In the declaration below, I want the jar file copied to my target web-inf/lib directory and also jarred as part of the war file. At present, that doesn't happen. How would I
Sometimes the library you’re trying to use don’t have any Maven repository. You can solve this problem without creating you own repository server. Simply run your repository on localhost pointing into your project. Setting up local Maven Repositorypom.xml <project [...]> [...] <repositories> <repository> <id>localrepository</id> <url>file://${basedir}/repo</url> </repository> </repositories> <depe
Maven2ではリポジトリへのアクセスにプロキシを通す必要がある場合、/.m2/settings.xmlで以下のような感じで設定します。 <settings> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>proxy.somewhere.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> </proxy> </proxies> </settings> settings.xmlには複数のプロキシ設定を記述することができるのですが有効にできる
MavenはAntに代わるビルドシステムですが、 Antとは異なった設計思想になっている為 最初に使い始めるまでが大変です。 とりあえず、このページではMavenのインストールから 簡単なサンプルプロジェクトのビルドまでを説明します。 インストール まず、Mavenのサイトからバイナリをダウンロードします。 Mavenのソースはここからはダウンロードできません。 CVS経由で行う必要がありますが、通常のMavenユーザならば その必要も無いはずです。 インストールといっても、適当な場所に解凍するだけです。 ここでは、その場所を $MAVEN_HOME とします。 次に、$MAVEN_HOME/bin にパスを通します。 Linuxならば % export PATH=$PATH:$MAVEN_HOME/bin とします。 MavenはJavaで作成されているので 実行にはJavaが必要です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く