Кувшин с артефактом Maven, отличающийся от версии - PullRequest
3 голосов
/ 02 сентября 2011

У меня небольшой вопрос о Мейвене. Я получил проект мой pom.xml

В основном это хранилища:

<repositories>
    <repository>
        <id>alfresco-mirror</id>
        <name>Alfresco Public Mirror</name> 
        <url>http://maven.alfresco.com/nexus/content/groups/public</url>
    </repository>
    <repository>
        <id>alfresco-snapshots</id>
        <name>Alfresco Public Snapshots</name>
        <url>http://maven.alfresco.com/nexus/content/groups/public-snapshots</url>
        <snapshots>
            <updatePolicy>always</updatePolicy>
        </snapshots>    
    </repository>
    <repository>
        <id>alfresco</id>
        <name>Alfresco Public </name>
        <url>http://pipin.bluexml.com/nexus/content/repositories/thirdparty/</url>
        <snapshots>
            <updatePolicy>always</updatePolicy>
        </snapshots>    
    </repository>
</repositories>

и эта зависимость:

<dependencies>
       <dependency>
        <groupId>org.alfresco</groupId>
        <artifactId>alfresco-web-service-client</artifactId>
        <version>3.4.d</version>
        <type>jar</type>
    </dependency>  
</dependencies>

Я думаю, что главная проблема в том, что файл и версия jar получили разные имена. Как я могу решить это?

Заранее благодарю за помощь.

PS: только для экономии времени, это расположение ссылки на зависимость

1 Ответ

6 голосов
/ 02 сентября 2011

Попробуйте добавить узел классификатора, чтобы увидеть, работает ли он:

<dependencies>
  <dependency>
    <groupId>org.alfresco</groupId>
    <artifactId>alfresco-web-service-client</artifactId>
    <version>3.4.d</version>
    <classifier>community</classifier>
    <type>jar</type>
  </dependency>  
</dependencies>

Вы можете увидеть причины этого здесь . Короче говоря, классификаторы просто добавляются к этому имени артефакта сразу после номера версии. Они используются не так часто, но время от времени вы их видите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...