본문 바로가기
2014년/지속적 통합 Tool-Maven

maven deploy 해보기

by BroBroBro 2011. 12. 13.

http://maven.apache.org/guides/index.html
여기에 가면 indexing 되어있다

우선 pom.xml의 설정부분은 이렇다
<distributionManagement>
  <repository>
   <id>Broide</id>
   <url>ftp://192.168.10.111:9000/app/Brodie</url>
  </repository>
 </distributionManagement>

setting.xml 파일의 설정부분은 이렇다.
<server>
      <id>Broide</id>
      <username>jeusserver</username>
      <password>jeusadmin</password>
    </server>

setting.xml파일이 없다면 생성해서 넣어주어야한다. 경로는 repository 와 같은 레벨에 넣어주면된다.

이후에 command 창에서는 mvn clean package deploy 하고 eclipse(m2.)에서는 mvn을 빼고 실행하면 된다.

콘솔창에 정상적으로 ftp접속하여 upload하는 모습을 볼수가 있다.

위의 설정대로 /app/Brodie/프로젝트명(artfactId)으로 생성이된다. 프로젝트 명이라고 했지만 폴더가 너져분하다.

간단한 .sh파일을 만들어 run 시키면 편하다
------------------------------------------------------------TODO
나는 아직 hudson에서 script돌리는 법은 적용시켜보지 않았다.
 ant플러그인이있다고 하는데 당장은 필요하지 않다.

?? 2.1.0버젼의 m2.에서는 정상적으로 upload하지만 최신버전인 3.0.3인가로 하면 upload가 안된다. 천천히 알아볼문제다.

앗...그래도 3.버젼부터는 에러메세지가 예전보다 친절하다 ^^