'레포지토리'에 해당되는 글 1건

  1. 2009/09/22 Sun 용 Maven Repository (4)

Sun 용 Maven Repository

|
Maven을 사용하면서 가장 번거로운 일 중에 하나가 Sun에서 배포되는 라이브러리를 추가할 때입니다. 메이븐 중앙 저장소(Maven Central Respository)에는 분명히 검색인 되지만 아티팩트(jar)가 없어서, m2eclipse에서 Missing Artifact... 라는 에러가 나옵니다.

지금까지는 다른 분들이 올려놓은 레포지토리를 연결해서 사용하거나 일일이 여러분의 로컬 레포지토리에 인스톨하여야 해결되었지만.. Sun에서도 Maven 1과 Maven 2용 레포지토리를 운영하고 있으니 간단하게 레포지토리를 추가하여 해결할 수 있습니다.

여러분의 POM.xml에<repositories> 아래에 다음과 같은 저장소 정보를 입력하세요~
    <repository>
        <id>maven2-repository.dev.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
        <layout>default</layout>
    </repository>


만약 이클립스에서 m2eclipse 플러그인을 사용하신다면 다음과 같이 추가할 수 있습니다.


이렇게 추가하시면 Sun 에서 배포하는 디펜던시들을 마음껏 편하게 이용하실 수 있습니다.

보너스로~ Jboss 레포지토리 정보도 알려드리겠습니다. 함께 추가하시면 거의 모든 디펜던시들을 잘 이용하실 수 있습니다. ;-)
    <repositories>
        <repository>
            <id>maven2-repository.dev.java.net</id>
            <name>Java.net Repository for Maven</name>
            <url>http://download.java.net/maven/2</url>
        </repository>
        <repository>
            <id>jboss-repository</id>
            <name>Jboss Repository for Maven 2</name>
            <url>http://repository.jboss.com/maven2/</url>
        </repository>
    </repositories>

더욱 상세한 정보는 https://maven2-repository.dev.java.net/ 에서 확인하세요~
저작자 표시 비영리
Trackback 0 And Comment 4

Trackback http://blog.java2game.com/trackback/334 관련글 쓰기

  1. Favicon of http://combible.tistory.com 컴바이블 2010/02/08 12:07 address edit & del reply

    Maven을 잘 사용하시는 것 같아서 질문좀 드리려구요~
    http://code.google.com/p/ebi-pride/ 여기의 데이터베이스를 설치하는 중에 프로젝트가 메이븐으로 되어있는데, 제가 메이븐을 사용해본적이 없어서..
    필요한 환경은 다 다운로드, 설치했습니다.

    Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=uk.ac.ebi.pride -DartifactId=pride-core -Dversion=2.5.7 -Dclassifier=javadoc -Dpackaging=javadoc -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

    위와같은 메세지에서 Dfile, Durl, DrepositoryId 에 각각 설정해줘야하는 값이 어떤것인지 좀 조언해주세요~

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2010/02/08 16:52 address edit & del

      안녕하세요~ 컴바이블님 :-)

      말씀하신 내용은 Maven에서 디폴로이(배포)를 하는 명령어입니다. 즉 지금 프로젝트에 있는 것들을 배포할 건데요~

      메이븐은 내부적으로 코디네이트(좌표)라는 체계를 사용하여 모든 산출물을 관리하고 있습니다.

      코디네이트는 Group ID, Artifact ID, Version, classifier, packaging으로 구성되어 있습니다. 위의 내용을 보아 버전이 2.5.7인 pride-core라는 프로젝트의 javadoc을 만들어 배포하라는 명령어입니다. 그 파일을 어디에다 둘 것인가가 바로 -Durl 옵션이구요~ 만약 기본값으로 두시면 pride-core-2.5.7.jar 라는 Javadoc을 포함한 JAR 파일이 ~/.m2 아래에 생성될 것입니다.

      여기서 -DrepositoryId는 만약 사설 저장소(예를 들어 메이븐의 넥서스와 같은)가 있다면 이 저장소에 생성한 배포 파일을 저장소에 넣어 달라는 의미입니다. 만약 공공 저장소 ID를 지정하시면 공공 저장소에 배포됩니다.

      그리고 -Dfile은 배포하시는 파일명을 메이븐이 자동으로 정해주는 pride-core-2.5.7.jar라는 파일명대신 다른 파일명을 지정하시는 경우 사용하시면 됩니다. 간단하게 pride-core-javadoc.jar 라고 지정하시면 보기도 쉽고 의미도 정확하게 알 수 있습니다.

      음 classifier가 javadoc이니 아마 HTML 파일이 생성될 수 도 있을 것 같습니다.

      그럼 참고가 되었으면 좋겠습니다. :-)

  2. 큐티써니 2011/03/11 10:39 address edit & del reply

    안녕하세요~

    Maven때문에 버벅거리고 있어서.. 조언을 구하고자 이렇게 글을 남깁니당..

    Maven설치하고 m2eclipse 플러그인을 설치하였는데... pom.xml의 Dependencies에서 라이브러리 검색이 되지 않고 있는데 무슨 현상 때문일까요?

    아무래도 저장소 때문인 것 같은데.. .m2 디렉토리 밑에 settings.xml파일까지 넣었습니당~ 근데도 검색이 안되요 흑...
    이럴 땐 어떻게 해야할까요? 예전에는 .m2디렉토리에 settings.xml파일을 넣었을 때 잘 되었던 기억이 있는데.. 저장소 url이 잘못된것인지 아님 설치를 잘 못 한건인지.. 궁금합니다아~~~ 조언해주심 정말 감사합니다 ^^

    • Favicon of http://blog.java2game.com 장선진 jangsunjin 2011/03/11 16:42 address edit & del

      안녕하세요~ 큐티써니님

      대략 2가지 이유인것 같습니다.
      우선 네트워크 문제가 있을 수 있습니다. 네트워크 상에서 제대로 메이븐 중앙 저장소가 잘 검색되는지 확인해보시기 바랍니다.

      다음으로는 찾으시는 디펜던시가 중앙 저장소에 제대로 없는 경우입니다. 검색어를 변경하시거나 저장소를 추가해보세요~

      해보시면서 안되면 조금 더 구체적으로 문의 부탁드립니다.
      그럼 좋은 하루 보내세요~ ^^

prev | 1 | next