2012-06-15 2 views
0

Как публиковать несколько файлов jar с разными номерами версий в репозитории Nexus Sonatype с использованием плюща и муравья.Ivy Publishing несколько ящиков в Nexus с разной версией Номер

Как написать файл ivy.xml ??

Пусть я следующие две фляги файлы

  1. адресация 1.0.jar и
  2. касторовое-1.3.jar

Как я должен предоставить номер версии в ivy.xml как есть два разных номера версии здесь (1.0 и 1.3), чтобы опубликовать эти файлы jar в репозитории Nexus Sonatype с соответствующими номерами .

Благодарим Вас

В поисках ответа на этот вопрос. please

ответ

1

Все файлы, опубликованные сборкой, будут связаны с той же версией выпуска.

Я подозреваю, что вам нужно загружать зависимости? В этом случае самый простой способ заключается в использовании графического интерфейса пользователя Nexus или следующий ответ

Объяснение

Файл плющ описывает как зависимостей проекта и файлы, созданные и опубликованы проект.

Так, например, следующие файлы перечислены два файлов, которые плющ будет загрузить в Nexus, баночки и POM файл:

<ivy-module version='2.0'> 

    <info organisation="com.myspotonontheweb" module="donaldduck"/> 

    <publications> 
     <artifact name="donaldduck" type="jar"/> 
     <artifact name="donaldduck" type="pom"/> 
    </publications> 

    <dependencies> 
     .. 
     .. 
    <dependencies/> 

</ivy-module> 

Дело в том, ... Все файлы, опубликованные в этом модуле будет иметь такой же номер версии. И это определяется задача публикации (см атрибут pubrevision):

<ivy:publish resolver="nexus" pubrevision="${publish.revision}" overwrite="true" publishivy="false" > 
    <artifacts pattern="${build.dir}/[artifact].[ext]"/> 
</ivy:publish> 

Наблюдение

файлы в вашем примере это выглядит как файлы, доступные из Maven Central. Это означает, что они автоматически проксированном ваш Nexus сервер, и могут быть включены в проекте в качестве зависимостей:

<dependencies> 
     <dependency org="net.sourceforge.addressing" name="addressing" rev="1.1.1"/> 
     <dependency org="org.codehaus.castor" name="castor" rev="1.2"/> 
    <dependencies/> 
+0

Так что нет никакого другого способа публикации банки, имеющей другой номер версии с помощью плюща и муравья? –

+0

Ты промахнулся. Артефакты, опубликованные модулем плюща или Maven POM, обычно имеют одинаковый номер версии. Вы можете использовать два разных файла плюща для достижения того, чего вы хотите достичь, но тогда вы прикладываете немало усилий для небольшого выигрыша. Следуйте моей ссылке на uoloading артефакты Maven для простейшего способа получить что-то в Maven (используя командную строку) –

Смежные вопросы