使用 Ant 创建的 JAR 无效



我的Eclipse中有两个项目:

  1. 简单的Java项目
  2. 动态 Web 项目,依赖于上述项目

当我从 Eclipse 运行第二个项目时,一切正常。但我使用ivy进行依赖关系管理,ant作为构建系统。我构建项目 1 并将其发布到 Nexus。一切似乎都正常工作:创建和发布 jar 和 pom。但是,当我使用发布jar从第二个项目创建战争时,当我尝试运行Web应用程序时ClassCastException出现错误。如果我将filtertableconfigurator.jar替换为Tomcat中"在手"中生成的"(导出-->Java -->JAR文件),应用程序将开始正常工作。所以问题出在蚂蚁或常春藤上。

关于原因的任何想法?而且,主要是,如何解决它?

问题实际上出在编译器上:-(。添加:

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

build.xmlejc.jar 到 Ant 类路径可以解决此问题。但是我不喜欢解决方案,也不了解问题的线索:-(

相关内容

  • 没有找到相关文章

最新更新