【问题标题】:Getting ant to put dependent jars in ./lib让 ant 将依赖的 jar 放入 ./lib
【发布时间】:2012-09-08 12:49:05
【问题描述】:

我是否得到ant jar 任务将依赖的jar 放在jar 内的目录./lib 中?目前,ant 将这些放在./ 中。

<target name="jar" depends="compile" description="generate the distribution">
   <jar jarfile="${dist.dir}/projectx-${version}.jar" basedir="${build.dir}" />
</target>

原因是带有 MapR 的 Amazon Hadoop EMR 似乎需要这个。

【问题讨论】:

标签: java ant hadoop amazon-web-services emr


【解决方案1】:

您可以使用带有前缀的嵌套zipfileset 来执行此操作。

【讨论】:

  • +1 使用它,我可以在././lib...
  • 我目前使用了delete 任务。没有比这更微妙的方法了。
  • 您可能可以使用 jar 任务的隐式文件集来排除 jars,或者可能使用 excludes 参数。 (为这篇短文道歉,我是“移动”的。)
猜你喜欢
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
  • 2017-07-31
  • 1970-01-01
  • 2010-09-10
  • 2015-04-11
  • 2016-08-28
相关资源
最近更新 更多