Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ivy publish ant任务中使用嵌套的工件元素_Ant_Build_Ivy - Fatal编程技术网

如何在ivy publish ant任务中使用嵌套的工件元素

如何在ivy publish ant任务中使用嵌套的工件元素,ant,build,ivy,Ant,Build,Ivy,有谁能给我一个关于如何使用嵌套工件(和工件)元素发布模块的提示吗。不幸的是,官方文档没有指定如何使用这些属性。 也许我找不到一些文档或示例? 我知道ivy.xml文件中的artifact元素。这不是这个问题的内容。这个问题的答案有用吗 发布任务中嵌套的“工件”元素用于标识您指定由模块发布的工件的位置 例如,假设您的模块发布两个文件: <ivy-module version="2.0"> <info organisation="someorganisation" mo

有谁能给我一个关于如何使用嵌套工件(和工件)元素发布模块的提示吗。不幸的是,官方文档没有指定如何使用这些属性。

也许我找不到一些文档或示例?
我知道ivy.xml文件中的artifact元素。这不是这个问题的内容。

这个问题的答案有用吗

发布任务中嵌套的“工件”元素用于标识您指定由模块发布的工件的位置

例如,假设您的模块发布两个文件:

<ivy-module version="2.0">
    <info organisation="someorganisation" module="myapp"/>

    <publications>
        <artifact name="myapp" type="jar"/>
        <artifact name="license" type="txt"/>
    </publications>
    ..

..
发布任务可能需要从生成工作区中的两个不同位置获取这些文件的源代码:

   <ivy:publish resolver="${publish.resolver}" pubrevision="${publish.revision}" status="${publish.status}">
        <artifacts pattern="${build.dir}/[artifact].[ext]"/>
        <artifacts pattern="${src.dir}/licenses/[organisation]/[artifact].[ext]"/>
    </ivy:publish>

这个问题的答案有用吗

发布任务中嵌套的“工件”元素用于标识您指定由模块发布的工件的位置

例如,假设您的模块发布两个文件:

<ivy-module version="2.0">
    <info organisation="someorganisation" module="myapp"/>

    <publications>
        <artifact name="myapp" type="jar"/>
        <artifact name="license" type="txt"/>
    </publications>
    ..

..
发布任务可能需要从生成工作区中的两个不同位置获取这些文件的源代码:

   <ivy:publish resolver="${publish.resolver}" pubrevision="${publish.revision}" status="${publish.status}">
        <artifacts pattern="${build.dir}/[artifact].[ext]"/>
        <artifacts pattern="${src.dir}/licenses/[organisation]/[artifact].[ext]"/>
    </ivy:publish>


您为什么需要这个?通常情况下,您在ivy.xmlI中定义所有公开的工件。我正在寻找一种方法来获得类似于可选工件的东西。在屈服并接受这不是有效的常春藤概念之前,我偶然发现了发布任务的这个有趣的、看起来更新的特性,不幸的是,没有足够的文档。我不确定,但我认为他们所说的人工制品意味着,所有描述的内容都可以在publish下使用。你为什么需要这个?通常情况下,您在ivy.xmlI中定义所有公开的工件。我正在寻找一种方法来获得类似于可选工件的东西。就在屈服并接受这不是有效的常春藤概念之前,我偶然发现了发布任务的这个有趣的、看起来更新的功能,不幸的是没有足够的文档。我不确定,但我认为它们的意思是,这里描述的所有内容都可以在publish下使用这是
发布
工件
元素的示例,但是
工件
呢?这是
发布
工件
元素的示例,但是
工件
呢?