ksaitoの日記

日々試したことの覚え書き

maven

maven2を使ってPL/SQLを開発する

nexusをセットアップしてarchetype:generateでプロジェクトを作ろうと思ったら、下記のようなarchetypeが目に付きました。 ... 10: remote -> com.google.code.plsqlmaven:plsql-package-archetype (a sample archetype that creates a project with a PL/SQ…

Sonatype NexusをTomcatで動かす

Sonatype Nexusは、Webアプリケーションとして実装されています。 オープンソース版は、warファイルとServletコンテナをバンドルしたバージョンがありますが、warファイルは、Ubuntu 9.10のaptリポジトリにあるTomcat6では、起動できませんでした。 FAQには…

Mavenのリポジトリマネジャ

Mavenは、オフシャルのセンターリポジトリに相当数のjarファイルが整備されています。 ライセンスの関係でセンターリポジトリに入っていないものや自分で開発したものの管理は、手間がかかります。 そんなときには、Repository Managerのnexusを使いましょう…

mavenのソースをまとめる

オフラインでソースを持っていく場合、assembly pluginが使えます。 $ mvn assembly:assembly -DdescriptorId=src [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'assembly'. [INFO] -----------------------------…

mavenでjavaアプリケーションを実行する

exec:javaターゲットでJavaアプリケーションを実行できます。 なかなか思い出せず、ようやく実行できました。 $ mvn exec:java -Dexec.mainClass="local.sa.Sizeof" -Dexec.args="" [INFO] Scanning for projects... [INFO] Searching repository for plugin…