自前のリポジトリにjarをインポートしておく
参照記事
Japan.internet.com デベロッパー - Apache MavenによるJavaプロジェクトポータビリティの向上
http://www.jajakarta.org/wiki/workspace/index.php?mini%2Fguide-deploying-3rd-party-jars.apt
実験
自宅のcoLinuxで試してみた。
mvn deploy:deploy-file -DgroupId=com.hogehoge -DartifactId=common-resources -Dversion=1.0-dev -Dpackaging=jar -Dfile=common-resources.jar -DgeneratePom=true -Durl=file:/var/myrepo/maven -DlocalRepository=inhouse
としてサーバーでファイルを登録。
参照先にはSCPでの例があるけど、どんな準備をしたらよいかわからなかったので、
サーバーにファイルを持って行ってfile:でリポジトリとする場所を公開。
とりあえず、内部ようの奴をつかってみたけど、
sunの奴なんかは推奨のartifactIdがあるみたいなので
従っておけば良いんだろう。oracle-jdbcなんかはもう適当に。
/var/myrepo/maven をapacheで公開してあげる
Alias /repository "/var/myrepo/maven" <Directory "/var/myrepo/maven"> Options Indexes MultiViews FollowSymLinks AllowOverride None </Directory>
画像の用に表示されてばOKっぽい。ま、内部用なのでapacheオプションも適当だけど、
ここでアクセス制御できるから結構いいのかも。
pomに自前のリポジトリを追加してとdependency を登録。
<repositories> <repository> <id>maven.hogehoge.com</id> <name>My Hogehoge Maven2 Repository</name> <url>http://192.168.0.40/repository</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.hogehoge</groupId> <artifactId>common-resources</artifactId> <version>1.0-dev</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies>
コミッタさんからコメントもらってちょっと恐縮
doltengで枠つくって、そのJarを全部消して、mvnで取り直しってのをやったのは、やっぱ異質だったかな。
来期に向けての調査中なので、もちょっと待ってみよう。
とにもかくにも、忙しいのにこんな場末までコメントして頂いて、恐縮であります。
chura memo
mvnで最新にしてくれるように、ちまちま書いてみた。
teeda-extention の バージョンがずれてるなぁ。そういうモンなんだろうか
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>p</groupId> <artifactId>p</artifactId> <packaging>war</packaging> <version>0.0.1</version> <build> <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>maven.seasar.org</id> <name>The Seasar Foundation Maven2 Repository</name> <url>http://maven.seasar.org/maven2</url> </repository> </repositories> <dependencies> <!-- log --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.2</version> </dependency> <!-- test --> <dependency> <groupId>junit-addons</groupId> <artifactId>junit-addons</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>[1.2,)</version> </dependency> <!-- Seasar --> <!-- teeda --> <dependency> <groupId>org.seasar.teeda</groupId> <artifactId>teeda-tiger</artifactId> <version>[1.0,)</version> </dependency> <dependency> <groupId>org.seasar.teeda</groupId> <artifactId>teeda-xmlunit</artifactId> <version>[0.1,)</version> </dependency> <dependency> <groupId>org.seasar.teeda</groupId> <artifactId>teeda-extension</artifactId> <version>[1.0,)</version> </dependency> <!-- s2dao --> <dependency> <groupId>org.seasar.dao</groupId> <artifactId>s2-dao</artifactId> <version>[1.0,)</version> </dependency> <!-- seasar teead needed --> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jsp_2.0_spec</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_2.4_spec</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ejb_2.1_spec</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee_1.4_spec</artifactId> <version>1.0</version> </dependency> </dependencies> </project>
GTDを実践してみた。
LifeHacksを買ってきたので、実践してみた。
詳細は書籍を参考にして頂くとして、洗い出しに2時間かけて整理に2時間とじっくり取り組んでみた
出てきた項目は133項目。もちろんくだらない奴も入れているけど、それも有りということだろう。
実感としてはかなりすっきりしたかな。やることが明確に見えた分やらなきゃ!ってきもするんだけど、このノートに必要なことは書いてある安心感は書籍代なんて吹っ飛ぶ感じです。
本には2時間はやってみましょうとあるので休日なんかを利用したほうが良いと思う。
しかしながら実践方法自体には分かりづらいところもあるので、原本を買うこともTODOにいれた。
Life Hacks PRESS ~デジタル世代の「カイゼン」術~
- 作者: 田口元,安藤幸央,平林純,角征典,和田卓人,金子順,角谷信太郎
- 出版社/メーカー: 技術評論社
- 発売日: 2006/03/23
- メディア: 大型本
- 購入: 27人 クリック: 886回
- この商品を含むブログ (396件) を見る
- 作者: デビッド・アレン,森平慶司
- 出版社/メーカー: はまの出版
- 発売日: 2001/09
- メディア: 単行本
- 購入: 30人 クリック: 1,467回
- この商品を含むブログ (201件) を見る