【问题标题】:Apache ant build failing in WSAD. 'package [com.company.myClass] does not exist"Apache ant 构建在 WSAD 中失败。 “包 [com.company.myClass] 不存在”
【发布时间】:2011-07-16 14:49:39
【问题描述】:

我有一个新项目,我正在尝试与一些现有功能集成。在我的一项旧服务中,我为新类包含了一些初始化,并使用“组织导入”功能自动查找和导入包。当我尝试使用 Apache Ant 打包该类时,构建失败并出现错误,指出包不存在。我已将新项目添加到构建路径并仔细检查了包名称。是什么仍然会阻止应用启动新项目?

使用: WebSphere Studio Application Developer 版本 5.1.2 WebSphere v5.1 JRE Apache Ant 1.6.2

编辑: 我用 -v 参数重新运行了 ant(顺便说一下,白色控制台输出中的浅绿色文本是眼睛疲劳的原因),结果发现包/项目没有显示出来。我修改了属性以包含包,所以我不知道为什么它不会出现,但这绝对是问题所在。我希望能有所启发。

编辑:已解决: 好吧,我觉得很愚蠢。这次构建运行。我打开 build_new.xml 并将“include name="[myClass].jar" />”添加到“fileset dir="${global.module.dir}">”下的路径部分。其他项目还有其他问题需要处理,所以我不确定这是否解决了所有相关问题,但构建成功。

【问题讨论】:

    标签: java apache ant wsad5.1


    【解决方案1】:

    因此,从您的帖子中,我可以了解到您已将旧项目之一的依赖项添加到新项目中。如果是这种情况,请确保在新项目之后编译旧项目。

    希望这会有所帮助!

    【讨论】:

    • 谢谢。这是个好建议,但我已经想到了。不幸的是,新项目编译得很好,旧项目不能这样说。
    • 嗯,我能想象的唯一原因是编译另一个项目时,新项目的 jar 不在同一个 dest 或 lib 目录中。
    • 感谢您的帮助。你肯定是在正确的轨道上。
    猜你喜欢
    • 1970-01-01
    • 2019-06-15
    • 2010-11-08
    • 1970-01-01
    • 2016-03-06
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    相关资源
    最近更新 更多