好的常春藤教程本地仓库? [关闭](good ivy tutorial for local re

2019-06-17 18:50发布

任何人都可以点我的一个很好的教程制作和使用常春藤本地存储库? (请不要在常春藤文档点我的教程是相当混乱)

我需要本地存储库以包括不一定可通过公共Maven仓库.jar文件。

Answer 1:

创建本地常春藤库是直线前进,不需要行家。 下面是使用发布常青藤作为一个独立的程序一些文本文件的例子。

我有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设置文件来告诉常春藤中,仓库所在

<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>

最后运行常春藤发布发布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 

注意发布模式。 它告诉常春藤其中要发布的文件的位置。

补充:从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>


Answer 2:

不知道,如果你使用SVN,如果是这样的情况下,这可能会帮助:

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



Answer 3:

你可能想看看这样做是创建一个私有Maven仓库,无论是在本地计算机上,或在您的Intranet。 使用maven这些非公共资源,然后部署到存储库。 艾维与Maven仓库结合使用,你就能再在编译时拉这些资源。



文章来源: good ivy tutorial for local repository? [closed]
标签: ant ivy