хорошее учебное руководство по плющу для локального репозитория? [закрытый]

Я обычно использую

<form method='POST' action='?'>

, Это означает текущий URL, но без параметров.

46
задан Jason S 19 August 2013 в 13:02
поделиться

3 ответа

Создать локальный репозиторий ivy просто, maven не требуется. Вот пример публикации некоторых текстовых файлов с использованием ivy как отдельной программы.

У меня есть 3 файла, которые я хочу опубликовать:

src/English.txt
src/Spanish.txt
src/Irish.txt

В файле ivy src / ivy.xml указано имя модуля и список публикуемых артефактов. (Указатель выпуска)

<ivy-module version="2.0">
  <info organisation="myorg" module="hello"/>
  <publications>
    <artifact name="English" ext="txt" type="doc"/>
    <artifact name="Irish" ext="txt" type="doc"/>
    <artifact name="Spanish" ext="txt" type="doc"/>
  </publications>
</ivy-module>

Вам также понадобится файл настроек ivy, чтобы сообщить ivy, где находится репозиторий.

<ivysettings>
    <property name="repo.dir" value=".../repo"/>
    <settings defaultResolver="internal"/>
    <resolvers>
        <filesystem name="internal">
            <ivy pattern="${repo.dir}/[module]/ivy-[revision].xml" />
            <artifact pattern="${repo.dir}/[module]/[artifact]-[revision].[ext]" />
        </filesystem>
    </resolvers>
</ivysettings>

Наконец, запустите ivy, чтобы опубликовать выпущенную версию 1.0:

java -jar $IVY -settings config/ivysettings.xml \
        -ivy src/ivy.xml \
        -publish internal \
        -publishpattern "src/[artifact].[ext]" \
        -revision 1.0 \
        -status release \
        -overwrite 

Обратите внимание на шаблон публикации. Он сообщает ivy, где находятся файлы для публикации.

Добавлено: Публикация из ANT

<target name="publish" depends="clean,package" description="Publish this build into repository">
    <ivy:publish pubrevision="${pub.version}" status="${pub.status}" resolver="${pub.resolver}" >
        <artifacts pattern="${build.dir}/dist/[artifact].[ext]"/>
    </ivy:publish>
</target>
44
ответ дан 26 November 2019 в 20:41
поделиться

не знаю, используете ли вы SVN, в этом случае это может помочь:

http://code.google.com/p/ivysvn/

2
ответ дан 26 November 2019 в 20:41
поделиться

What you may want to look at doing is creating a private maven repository, either on your local machine, or in your intranet. Then deploy these non-public resources to that repository using maven. Ivy integrates with maven repositories, so you will be able to then pull these resources in during compile time.

0
ответ дан 26 November 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: