自前のリポジトリにjarをインポートしておく

myrepo

実験

自宅の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/mavenapacheで公開してあげる

 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 ~デジタル世代の「カイゼン」術~

Life Hacks PRESS ~デジタル世代の「カイゼン」術~

仕事を成し遂げる技術―ストレスなく生産性を発揮する方法

仕事を成し遂げる技術―ストレスなく生産性を発揮する方法