Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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
Java 如何使用Ant在.jar中的a/lib dir中构建一个包含dependency.jar的可执行文件.jar?_Java_Intellij Idea_Ant_Executable Jar - Fatal编程技术网

Java 如何使用Ant在.jar中的a/lib dir中构建一个包含dependency.jar的可执行文件.jar?

Java 如何使用Ant在.jar中的a/lib dir中构建一个包含dependency.jar的可执行文件.jar?,java,intellij-idea,ant,executable-jar,Java,Intellij Idea,Ant,Executable Jar,如何使用Ant在.jar中的/lib目录中构建一个包含dependency.jar的可执行.jar 我在项目根文件中有一个/lib目录,其中包含所有二进制依赖项.jar。在java中,可执行jar有一个特殊格式化的目录,其中包括以下属性: 主类 类路径 在ANT中,这可以通过以下任务轻松完成: 任务以帮助组装正确的类路径字符串 <manifestclasspath property="jar-classpath" jarfile="${jar.dir}/${ant.project.nam

如何使用Ant在.jar中的
/lib
目录中构建一个包含dependency.jar的可执行.jar


我在项目根文件中有一个
/lib
目录,其中包含所有二进制依赖项.jar。

在java中,可执行jar有一个特殊格式化的目录,其中包括以下属性:

  • 主类
  • 类路径
  • 在ANT中,这可以通过以下任务轻松完成:

    
    任务以帮助组装正确的类路径字符串

    <manifestclasspath property="jar-classpath" jarfile="${jar.dir}/${ant.project.name}.jar">
        <classpath>
            <fileset dir="/path/to/lib/dir" includes="*.jar"/>
        </classpath>
    </manifestclasspath>
    

    在java中,可执行jar有一个特殊格式的jar,其中包括以下属性:

  • 主类
  • 类路径
  • 在ANT中,这可以通过以下任务轻松完成:

    
    任务以帮助组装正确的类路径字符串

    <manifestclasspath property="jar-classpath" jarfile="${jar.dir}/${ant.project.name}.jar">
        <classpath>
            <fileset dir="/path/to/lib/dir" includes="*.jar"/>
        </classpath>
    </manifestclasspath>
    
    
    
    为什么不使用Maven或gradle而不是ant?好的,当然,Maven是如何做到这一点的?谢谢你为什么不用Maven或gradle来代替ant?好的,当然,Maven是怎么做到的?谢谢