すごく昔に、nexusを構築したんだけど、最近また構築しなきゃいけなくなったー ReleaseNote Sonatype Nexus Release Notes Index : Sonatype Support 2.10でnpmリポジトリ対応 2.11 ruby gemリポジトリ対応 2.11.1にしよう。 何気に、最終更新日が2014/12/19だし。 Sonatype Nexus 2.11.1 Release Notes : Sonatype Support ダウンロード Pro版もあるけど、OSS版を入れます Download and Install Nexus OSS | TheNEXUS ブラウザ上でダウンロードして、scpした。 今回は/data/nexus配下にnexusを入れる $ cd /data $ mkdir nexus ローカルに落としてきたnexusを移動して展開
id: 1068 所有者: msakamoto-sf 作成日: 2012-03-18 18:12:29 カテゴリ: Eclipse Java Maven Subversion 日記/2012/03/11/Eclipse3.7(Indigo)とm2eにMavenプロジェクトをインポートするメモ ではEclipseにMavenプロジェクトをインポートするところまでを紹介しました。 "jar"を生成するタイプのMavenプロジェクトであればm2eのおかげで"test"ゴールをEclipseからデバッグ実行できますので特に問題となることは少ないと思います。 困るのが"war"タイプのMavenプロジェクトで、デバッグ対象のServletコンテナをどこで起動するか、どうEclipseから接続するか、Maven独自のclasspathをどのように解決するか、というように解決すべき課題が多くなります。
ホーム 検索 - ログイン | | ヘルプ Java/Maven3/Eclipse上でサクサクWeb開発 (例:tomcat-maven-plugin) [ Prev ] [ Next ] [ Java ] 2013-07更新 2013-02に Apache Tomcat Maven Plugin の 2.1 がリリースされ、nexus.codehaus.org のリポジトリから 1.2 が削除されました。現在はMavenのCentralリポジトリから 2.1 を直接ロード出来ます。 Apache Tomcat - Tomcat Maven Plugin http://tomcat.apache.org/maven-plugin.html Apache Tomcat Maven Plugin - About Apache Tomcat Maven Plugin http://tomcat
Home > Java > m2eclipseプラグインとSysdeo/SQLI Eclipse Tomcat Launcher pluginのDevLoader改変 id:dragon3さんが書かれたm2eclipseプラグインと tomcatプラグイン (DevLoader) の組み合わせを最近のSeasarでよく使われているgeronimo-apiやgeronimo-servletのjarがある状態で動かさそうとすると、TomcatのFilter初期化時にjava.lang.ClassCastExceptionが再発してしまうので、dragon3のソースを参考に $TOMCAT_HOME/conf/devloader.conf を参照して任意のjarファイルやクラスパスを除外するように改変してみました。以下、使い方。 http://integ.jp/java/devloader/ か
CheckStyleやFindBugsを使ってソースのチェックしていますが、標準のルールでは自分のスタイルとは多少違うところがあるので、カスタマイズしたルールをプロジェクトに配置して、maven-checkstyle-plugin等でルールを指定していました。 この方法だと、マルチモジュール構成の場合は各サブモジュールにもルールを配置しないとできませんし、ルールを一元管理もできません。プロパティを使えばできるような気がしますが... そこで、Cgheckstyle Multimodule Configurationを参考に、ルールの共有化をやってみます。 ルール用のjarの作成 src/main/resourceに各ツール毎のルールやフィルターを配置します。check-rules.jarを作成し、ローカルやMavenのリポジトリにインストールします。pom.xmlはjarと同じです。 ルー
定義ファイルだけのプロジェクトを作る † マルチモジュールでCheckStyleとかのルールを共有する - ssogabeの日記と殆ど同じ。 packagingはjar 今回、resourcesの下に、「learning-checkstyle-checkstyle.xml」と配置した。 ↑ CheckStyle?の定義ファイルを作成 † EclipseのCheckStyle?プラグインにデフォルトでついている定義ファイルをエクスポートして、雛形にするのが手軽。 但し、Eclipseの定義書式は古いので注意。ファイル上部にあるスキーマの版数を1.2から1.3に変えるとよい。 ここ→Checkstyle Islandとか、ここ→Checkstyleとか、ここ→最近Jenkinsネタも流行っているし、静的テストの設定を晒してみたり - Usa*Usa日記などを見ながら中身を編集する。 ↑ pom
CoberturaをJava7で利用する方法 以下の対応をしないと、コンパイルエラーが発生する。 Java起動時にオプション指定を追加する -XX:-UseSplitVerifier AntのBuild.xmlに追加する <jvmarg value="-XX:-UseSplitVerifier" /> <!-- ユニットテストの実行 --> <property name="report.junit.dir" location="${report.dir}/junit" /> <target name="test" depends="instrument" description="ユニットテストの実行"> <mkdir dir="${report.junit.dir}" /> <junit fork="yes" printsummary="yes" haltonfailure="no">
Chicoryを使ってRustをコンパイルしたwasmをJavaから呼び出してみました。 JVMでWebAssemblyにコンパイルしたRustのコードを動かす - きしだのHatena ただ、結構呼び出しがめんどいので、Javaインタフェースを定義したらなんかメソッド呼び出しで使える、というよく見かけるやつを作ってみます。 Rustのコードはこう。 #[no_mangle] pub fn add(left: i32, right: i32) -> i32 { left + right } #[no_mangle] pub fn sub(left: i32, right: i32) -> i32 { left - right } #[no_mangle] pub fn mul(left: i32, right: i32) -> i64 { (left as i64) * (right as
Mavenはビルドの際、プロジェクトが依存するライブラリ(ディペンデンシー:Dependency)をリモートリポジトリから自動的にビルド環境にダウンロードしてクラスパスにセットします。この機能のおかげで、入手したMavenプロジェクトを、どこでもビルドできるようになります。 これらの全体メカニズムについては、「Mavenを使った開発」を参照してください。 ここでは開発者やチームで、どのようにして依存ライブラリを管理するのかについて紹介します。 まず最初にディペンデンシーの記述の仕方、そして後半ではチームで開発を行う際のディペンデンシー管理について説明します。 ディペンデンシーの記述の仕方 ディペンデンシーはpom.xmlに記述します。 基本書式は以下の通りです。 <dependencies> <dependency> <groupId>log4j</groupId> <artifactId
[ 2794 ] [maven]ローカル環境にもmavenリポジトリを建てる!Nexusのインストールとプロジェクトの格納 今回のお題は、ローカル環境にmavenリポジトリをさくっと建てるNexusのインストール&maven管理プロジェクトを格納するところまでです。 インストール 入手先はこちらから。 Sonatype:Download and Install Nexus ダウンロードが終わったら解凍し、できあがったパッケージを任意の場所、任意の名前で配置します。 私の場合は、C:\Users\[ユーザー名]\nexusに作成しました。 ディレクトリ構成は次のようになります。 C:\Users\[ユーザー名]\nexus\ +- nexus ( nexusの本体。binや設定など) +- sonatype-work ・Nexusのインストール&起動 環境変数 NEXUS
2006.07.24 株式会社四次元データ 鈴木 圭 Maven 5章 Maven による実アプリケーション開発 5.1. 作成するアプリケーションの概要 5.2. プロジェクトの準備 5.3. データベース部分の作成 (com.example.webchat.db.*) 5.4. Tomcat の準備 5.5. Web アプリケーション部分の作成 5.6. Web アプリケーション部分の改良 5.7. まとめ 今回は Maven を用いた具体的な開発例として、Web ベースの簡単なチャットアプリケーションを作成したいと思います。 前章までは Maven を用いた開発に必要な情報を個別に紹介してきましたので、本章ではそれらのまとめとして、Web ベースの簡単なチャットアプリケーションの作成を例に、具体的な開発の道のりを紹介したいと思います。 5.1. 作成するアプリケーションの概要 今回作
mavenでTomcatサーバーに自動でデプロイを行えるようにする設定のメモ。 mavenのバージョン:2.2.1 Tomcatのバージョン:7.0.6 まずはTomcatでmanagerの権限設定を行います。 CATALINA_HOME/conf/tomcat-user.xmlをエディタで開き、 ロールにmanager-gui、manager-scriptがなければ追加。 ブラウザ上からログインするユーザーにはロール「manager-gui」 mavenで使用するユーザーにはロール「manager-script」を設定します。 私は今回「tomcat」ユーザーに両方のロールを設定しました。 CATALINA_HOME/conf/tomcat-user.xml <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/>
カバレッジをとるのに、Jacocoを使ってみました。 設定などのメモ。 Mavenの設定 project > build > pluginsタグに次のようなプラグインを追加します。 <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.6.2.201302030002</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </executi
Nexusとは? NexusはSonatype社が提供するWebアプリケーションで、Webブラウザ上からMavenリポジトリの管理を行うことができ、外部のリポジトリのプロキシ/キャッシュとしても動作する。同種のツールには、Artifactoryなどがある。 IDEの範疇からは外れてしまうが、Java開発においてMavenを使用する場合に、開発したソフトウェアをデプロイしたり、外部のMavenリポジトリに存在しないライブラリなどを使用するために、開発環境の一部としてプライベートリポジトリを立てる必要に迫られることがある。Nexusはこのような場合に有用なツールだ。 Nexusは無償で利用可能なOSS版に加え、有償のProfessional版が提供されている。本稿ではOSS版の導入手順と基本的な利用方法を紹介する。 Nexusのインストール NexusのWebサイトには、Jettyがバンドルさ
Maven Resource Plugin のワーニング Maven 2.1.0 にしたら、Maven Resource Plugin でリソースのフィルタリングを行う際に以下のワーニングが出る様になった。 [INFO] [resources:resources] [WARNING] File encoding has not been set, using platform encoding SJIS, i.e. build is platform dependent! [WARNING] Using platform encoding (SJIS actually) to copy filtered resources, i.e. build is platform dependent! 対処方法は以下の 2 通り。 maven-resource-plugin の encoding を
何か驚くほどに(日本語の)情報が少ない。めぼしいものといえば、ぐらい?なので、ちょっと書いてみます。 概要 リポジトリ管理ツールとは リポジトリ管理ツールとは、Mavenなどのビルド結果の生成物(アーティファクト)を突っ込むためのリポジトリ(インハウスリポジトリ)を簡単に立てることができるツールです。まあぶっちゃけインハウスリポジトリはWebDAVでも構わないので、Apacheとか使うと簡単に構築することはできます。ただ、ツールとして作られている以上、単純なWebDAVにはない機能も備えているわけでして。 いくつかあげると、 セントラルリポジトリをはじめとした、リモートリポジトリのキャッシュ リポジトリの分割・分割されたリポジトリの仮想的な統一 デプロイされているアーティファクトの検索 Jarの内部を参照可能 セキュリティをロールに応じて細かく設定可能 のような、細かいながらも便利な機能を
mavenを使ってるプロジェクトの成果物をデプロイできるようにします。 インストールする とりあえず動かす ユーザーガイドが以下のページにあります。 Artifactory - Welcome to Artifactory! まずは以下からzipファイルダウンロード。 Artifactory | Free Development software downloads at SourceForge.net スタンドアロンでも動かせるし、tomcatかなんかにwarをのっけても動かせるみたいです。warファイルは解凍して出てくるwebappsディレクトリに入ってます。 今回はスタンドアロンで動かしました。 解凍後、環境変数ARTIFACTORY_HOMEとして解凍後でてきたディレクトリを設定します。 以下のコマンドでArtifactoryが起動します。 $ $ARTIFACTORY_HOME/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く