Как скачать commons.lang с Play Framework? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть следующая конфигурация (сокращенная) в файле зависимостей моего Play!приложение:

require:
    - play
    - org.apache.commons -> commons.lang3 3.1

repositories:
    - maven:
        type: iBiblio
        root: "http://repo1.maven.org/maven2/"
        contains:
            - org.apache.commons -> commons.lang3

Впрочем, Play!не может получить пакет commons.lang.Я получаю сообщение об ошибке:

:::: WARNINGS
                module not found: org.apache.commons#commons.lang3;3.1

        ==== maven: tried

          http://repo1.maven.org/maven2/org/apache/commons/commons.lang3/3.1/commons.lang3-3.1.pom
          -- artifact org.apache.commons#commons.lang3;3.1!commons.lang3.jar:

          http://repo1.maven.org/maven2/org/apache/commons/commons.lang3/3.1/commons.lang3-3.1.jar
                ::::::::::::::::::::::::::::::::::::::::::::::

                ::          UNRESOLVED DEPENDENCIES         ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: org.apache.commons#commons.lang3;3.1: not found

                ::::::::::::::::::::::::::::::::::::::::::::::

После search.maven.org оно должно быть в центральном хранилище.

Что здесь не так?

1 Ответ

3 голосов
/ 06 марта 2012

ArtifactId Commons Lang - это commons-lang3 вместо commons.lang3. Таким образом, URL равен http://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom вместо http://repo1.maven.org/maven2/org/apache/commons/commons.lang3/3.1/commons.lang3-3.1.pom

...