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
如何在Intellij Idea中为Android库项目构建jar而不需要不必要的内容_Android_Ant_Jar_Library Project - Fatal编程技术网

如何在Intellij Idea中为Android库项目构建jar而不需要不必要的内容

如何在Intellij Idea中为Android库项目构建jar而不需要不必要的内容,android,ant,jar,library-project,Android,Ant,Jar,Library Project,当我在Intellij Idea中为Android库项目构建jar时,它会将我在项目和classes.jar中使用的所有依赖jar放入其中 但我认为所有这些东西都是不必要的,jar只能包含编译类,例如 在Idea中编译干净的jar可能吗?或者我应该使用ant还是其他什么?使用intelliJ对项目进行云编译,然后找到类文件,转到它们的根文件夹,然后是它的父文件夹,并在shell中使用jar cvf foo.jar-R/。它可以工作,谢谢!!但如果过程自动化,例如使用ant,则会更好。可能我应

当我在Intellij Idea中为Android库项目构建jar时,它会将我在项目和classes.jar中使用的所有依赖jar放入其中

但我认为所有这些东西都是不必要的,jar只能包含编译类,例如


在Idea中编译干净的jar可能吗?或者我应该使用ant还是其他什么?

使用intelliJ对项目进行云编译,然后找到类文件,转到它们的根文件夹,然后是它的父文件夹,并在shell中使用
jar cvf foo.jar-R/

它可以工作,谢谢!!但如果过程自动化,例如使用ant,则会更好。可能我应该编写一个ant脚本,将.java编译成具有所有依赖项的.class文件,然后将其放入jar中。这可以使用ant-jar目标完成,目标支持一个参数来设置要添加到jar中的文件的根。所以不需要cd,只需要使用ant jar任务。如何使用ant获得第二个屏幕截图上的.class文件的结构?可能这是一个简单的编译任务?试试jar任务,你肯定能做到。