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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
使用ant动态更新文件集_Ant_Properties_Fileset - Fatal编程技术网

使用ant动态更新文件集

使用ant动态更新文件集,ant,properties,fileset,Ant,Properties,Fileset,我想根据选定的java模块动态创建一个jar文件 下面是ant脚本中实现这一点的部分 所选模块${basedir}/@{Module}/src 在上面的脚本中,我选择一个模块,然后构造一个目录,并将目录中的所有模块复制到一个位置(build/src) 但是我真的不喜欢上面提到的逻辑,我想更改为在文件集中包含所有必需的模块,并使用填充的文件集进行复制。 以下是我要寻找的逻辑 所选模块${basedir}/@{Module}/src 任何人都可以更新上述脚本


我想根据选定的java模块动态创建一个jar文件 下面是ant脚本中实现这一点的部分



所选模块${basedir}/@{Module}/src








在上面的脚本中,我选择一个模块,然后构造一个目录,并将目录中的所有模块复制到一个位置(build/src)
但是我真的不喜欢上面提到的逻辑,我想更改为在
文件集
中包含所有必需的模块,并使用填充的
文件集
进行复制。
以下是我要寻找的逻辑



所选模块${basedir}/@{Module}/src










任何人都可以更新上述脚本以使其正常工作。

首先为什么要复制Java源文件?为什么不在原始位置编译它们,并从编译的类中构建所需的jar呢?为什么要构建一个jar而不是每个模块一个jar?我需要我的项目的特定模块(a、C、F)成为
jar
的一部分,而不是所有模块(a、B、C、D、E、F)。所以我会动态地更改属性中的模块,然后创建一个jar,然后使用新创建的jar?只是想知道正则表达式是否有效。