history
  501  cd ~/.ssh
  502  ls
  503  mkdir key_backup
  504  cp id_rsa* key_backup/
  505  rm id_rsa*
  510  ssh-keygen -t rsa -C "kenu@okjsp.pe.kr"
  511  vi id_rsa.pub 
  512  ssh git@github.com
  513  git config --global github.user kenu
  514  git config --global user.name "Kenu Heo"
  515  git config --global user.email "kenu@okjsp.pe.kr"
  516  git config --global github.user kenu
  517  git config --global github.token 5e1086d5f4bb35eff2c920f5a6dbf2df
  518  mkdir ~/Hello-World
  519  cd ~/Hello-World/
  520  git init
  521  touch README
  522  vi README 
  523  git add README
  524  git commit -m 'first commit'
  525  git remote add origin git@github.com:kenu/Hello-World.git
  526  git push origin master

  528  cd ..
  529  ls -altr
  530  mkdir tmp
  531  cd tmp
  532  ls -altr
  533  git clone git@github.com:kenu/Spoon-Knife.git
  534  cd Spoon-Knife/
  535  git remote add upstream git://github.com/octocat/Spoon-Knife.git
  536  git fetch upstream
  537  vi okjsp.txt
  538  git add okjsp.txt 
  539  git commit -m "okjsp"
  540  git push origin master
  541  git fetch upstream
  542  git merge upstream/master
10/04일에 maven 3.0이 나왔습니다. http://maven.apache.org/
가볍게 2.8M의 파일을 받아서 압축을 풀었습니다. /home/kenu/java/apache-maven-3.0/

환경변수 $PATH에 maven실행파일 경로를 추가했습니다.
JAVA_HOME=/home/kenu/java/jdk1.6.0_18
PATH=$PATH:$JAVA_HOME/bin:/home/kenu/java/apache-maven-3.0/bin
export JAVA_HOME
export PATH

환경변수를 적용하고, mvn 버전을 확인합니다.
$. ~/.profile
$mvn -version
Apache Maven 3.0 (r1004208; 2010-10-04 20:50:56+0900)
Java version: 1.6.0_18
Java home: /home/kenu/java/jdk1.6.0_18/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-25-generic" arch: "amd64" Family: "unix"

설치는 잘 되었습니다.
샘플 프로젝트를 만들어봅니다. phase는 generate , groupId는 com.mycompany.app, artifactId는 my-app 정도가 됩니다.
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

이렇게 만들어집니다.
kenu@kenu-ubuntu:~/maven$ cd my-app
kenu@kenu-ubuntu:~/maven/my-app$ tree
.
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java


이제 컴파일하고 빌드를 해봅니다.
mvn package

경로를 바꾸고 실행은 다음과 같이 할 수 있습니다.
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
Hello World!

설치는 잘 되었습니다.
사용자 홈 디렉토리 아래 .m2 라는 폴더가 생겨서 여기에 다운로드되는 파일들이 많이 있습니다. 로컬 캐시역할을 하기 때문에 처음 실행시에는 시간이 많이 걸립니다.

Ant를 넘어서 maven으로 갈아탈 준비중입니다.

+ Recent posts