将eclipseproject.classpath依赖项提取到ant脚本中



我有一个Eclipse项目列表,我想根据现有的项目配置编译这些项目。

据我所知,如果ant脚本能够读取.classpath文件,那么它几乎能够推断项目依赖关系,并以正确的顺序执行"javac"编译。这将节省在ant脚本或Makefile中再次描述相同依赖关系的时间。

我感兴趣的依赖项是JAR依赖项、JRE依赖项和项目间依赖项。据我所知,这些是.classpath XML文件的一部分。

关于如何在ant脚本中使用Eclipse项目依赖关系,有什么想法吗?

右键单击项目->导出"常规/Ant构建文件"。选择项目,就可以开始了。

否则。。。我对Ant4Clipse有一些经验,要想让它稳定下来很麻烦。

去查看巴克明斯特或Maven Tycho,寻找一个好的解决方案。

我目前正在使用Ivy以及Ant、Eclipse和Maven。

我就是喜欢艾薇的工作方式。

目前,我们有一个工作区,其中有许多项目使用Liferay(带有Tomcat)作为前端,使用Glassfish作为后端。

我们正在寻找一种方法来管理我们的依赖关系,比我们现在做的要好得多

因此,我选择了Ivy,替换了eclipse中的所有类路径和部署依赖项,并能够使用eclipse或Ant为每个项目使用1个Ivy文件来构建我的应用程序。Ivy像蚂蚁中的魅力一样集成,构建要么从工作区完成,要么通过命令行完成。

我强烈建议你看看这条大街。此外,通过添加Artifactory,我们有了一个本地存储库,ivy文件在其中查找依赖项。这有助于我们维护和管理开发人员要使用的罐子。一旦一切就绪,我们将每晚使用Jenkins构建我们的应用程序,这些构建将使用我们的Artifactory存储库来解决依赖关系,因为我们的构建服务器无法访问互联网。

希望这对有帮助

如果您使用"外部工具配置"仅从eclipse运行Ant脚本,则可以将变量${project_classpath}添加到classpath中。

根据您是否在插件项目和依赖项中,您可能需要添加${eclipse_home}。

如果在启动Variable references empty selection: ${project_classpath}时出错,请确保选择了ant xml文件或至少选择了项目。这很重要。

我相信ant4eclipsee项目为执行基于Eclipse元数据文件的Ant构建提供了支持。

然而,在我看来,这是在背对背地做事。您的构建(Ant)不应该依赖于您的IDE(Eclipse)环境。但是,如果您可以从Ant构建中派生Eclipse环境,那么这是非常有用的。

这是一种在我工作的团队中成功使用的方法。我们有一个助手Ant target,它将XLST应用于项目build.xml文件,将这些文件转换为Eclipse .classpath文件。因此,Ant build.xml文件是我们项目的单一配置点。

相关内容

  • 没有找到相关文章

最新更新