对于 ANT,如何将类路径传递给子构建.xml



我在 Eclipse 中创建了一个 EAR 项目,要部署在 JBoss 上。在那里,我创建了4个项目,一个EAR,在其下有一个Hibernate项目(数据层),一个EJB项目(业务层)和Dyanamic Web项目(Web项目)。MBS(耳)-MBSData-MBSEjb-MBSWeb

我正在为这个项目创建 ANT 构建.xml。我已经从每个项目中创建了单独的构建.xml。我将为 MBS(EAR) 项目创建构建.xml在此构建.xml中,我将调用子构建.xml例如

<target name="build" description="build all projects in reference to this project">
    <ant antfile="build.xml" dir="${MBSData.location}" inheritAll="true" target="build"/>
</target>

由于在每个构建中.xml jboss_runtime_classpath都是重复的,因此我想将其放在一个地方。所以我想知道这个类路径如何传播到子版本.xml?

一个

在build中定义类路径的选项.xml并将其导入到每个位置。这在 ant 1.8 中可用。(可能在早期版本中可用。见@Oers的评论)

我不会建议定义单个类路径并在任何地方使用它的想法。每个项目都应该有明确定义的编译时依赖性和运行时依赖性(例如,用于测试或使用 ant 运行应用程序)。 拥有一个在任何地方重用的大类路径将导致来自一个区域(例如GUI)的代码使用来自另一个区域(例如持久性)的代码

相关内容

  • 没有找到相关文章

最新更新