|
1
15
一般来说,这是可行的。但是你需要非常仔细地检查哪些类在哪里。 如果您的任务类可以加载到类加载器层次结构(如classpath或ant_home/lib)中更高级别的类加载器中,那么您的ClassPathRef将被忽略。 . 阅读 FAQ entry 了解更多详细信息。
注:运行
|
|
|
2
5
|
|
|
3
1
为什么不选择最简单的选项并在
或者创造一秒钟
乱搞
|
|
|
4
1
我可以在taskdef任务中直接指定类路径,由 马特B . 对于我的项目,我发现在项目文件夹中包含taskdef库并在ant build文件中指定类路径非常有用,只需在其他开发PC上进行设置。我使用以下taskdef:
请注意,这可能不适用于早于1.7.0的Ant版本。 |
|
|
5
1
利用这里的答案和所有的部分信息,我想出了一个解决方案。我将jar(Ant文件)添加到项目中的lib文件夹(特别是mysql jdbc驱动程序)中。然后我在Ant中运行了一个安装任务,该任务将复制到用户的home.ant/lib文件夹中,然后Ant失败,并显示一条要重新启动的消息。对于一个用户来说,它只失败一次,然后每次都能工作。如果将jar更新到新版本,可能会很棘手… 下面是ant build.xml:
希望这有帮助 |
|
|
6
0
当我将一个*.jar复制到ant.home/lib s时,我遇到了同样的问题,然后我使用-lib来定位*.jar,它运行正常!我想是新的罐子装不上了,那我来测试一下! |