用ant创建的jar无效

时间:2013-10-18 12:01:57

标签: java eclipse ant javac

我的Eclipse中有两个项目:

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

    有关理由的想法吗?而且,主要的,如何解决它?

1 个答案:

答案 0 :(得分:0)

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

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

build.xmlejc.jar到ant类路径可以解决问题。但我不喜欢这个解决方案,也不理解问题的线索: - (