在ANT中包括多个文件扩展名



我对蚂蚁构建文件有问题。整个配置都是遗产,我对蚂蚁并不熟悉,所以我尝试了蚂蚁手册并搜索互联网,但我仍然没有令人满意的答案。我有这个片段:

        <jar destfile="${dist.dir}/${ivy.module}.jar">
            <fileset dir="${build.classes.dir}"/>
            <restrict>
                <name name="**/*.class"/>
                <archives>
                    <zips>
                        <fileset dir="${build.lib.dir}" includes="**/*.jar"/>
                    </zips>
                </archives>
            </restrict>
            <manifest>
                <attribute name="Manifest-Version" value="1.0"/>
                <attribute name="Created-By" value="${version} (${verndor.name})"/>
                <attribute name="Client-Version" value="${version}"/>
                <attribute name="Build-Number" value="${custom.build-number}"/>
                <attribute name="Main-Class" value="${main.class}"/>
            </manifest>
        </jar>

我还想包含一个"*.so"文件(与JNI一起使用),而不是从提取的档案中进行的.class文件。最好的方法是什么?正如我所说的,蚂蚁手册很模糊。

预先感谢

&lt;限制&gt;文档列出了可能的嵌套选择器。您可以使用<or>指定多种模式:

<restrict>
    <or>
        <name name="*.class"/>
        <name name="path/to/libsomething.so"/>
    </or>

相关内容

  • 没有找到相关文章

最新更新