如何在Subversion和ColdFusion Builder(eclipse)中设置ANT以检出本地构建以进行工作?

4
我不确定是否已经有答案了 - 我找不到这个(希望常见)设置的答案:最近我将我的一个ColdFusion项目转换为通过ANT部署。我有一个本地的ant脚本,指示远程服务器检出代码,并在服务器上远程运行应用程序的特定构建文件。我有几个端点:生产环境(在生产服务器上),暂存环境(在生产服务器上,具有不同的数据源等),开发环境(在本地机器上)。看起来我遇到的是一个简单而常见的问题。现在,即使在本地,我也需要ANT创建任何构建。好的,创建了一个本地节点,并为我的框架进行了配置。问题是什么?如何让它自动显示为Eclipse / ColdFusion Builder中的项目(如果可能的话)?我设想的是,不是通过CFBuilder / Eclipse中的svn插件检出分支,现在我使用ANT为我执行此操作。由于我使用ColdFusion Builder(Eclipse + Adobe的插件),我拥有所有Eclipse的工具和插件来解决以下问题:如何在Eclipse / ColdFusion Builder中最佳地调用ANT,以将本地构建设置为可以开发和处理的项目?我认为当我从本地框架中检查代码时,我必须确保不要检入任何具有本地配置路径等的文件。我希望这是一个详细而清晰的解释,如果不是,请问。提前感谢!
1个回答

6
您无法让它在CFBuilder中“自动”显示,但您可以使其变得相当容易。
Eclipse需要“.project”文件,这是一个简单的xml文件,默认情况下通常只包含项目名称。
一旦您从SVN检出项目,请执行文件-新建- ColdFusion项目,并将其指向您检出代码的目录。这将在其中创建.project文件。从那里,您可以将该文件提交到SVN。
随后从SVN检出项目的开发人员可以执行文件-导入-现有项目到工作区,并将其指向他们检出的位置。由于它将在其中具有.project文件(从您提交时),因此在导入向导中搜索项目时,该项目将显示出来。
现在,如果您已经使用ANT检出了代码,则可以这样做。但是,如果您想要更简单的方法,那么您可以将Subversive或Subclipse插件安装到CFBuilder中,然后执行以下操作:
1. 文件-新建-从svn检出项目 2. 指向您的svn url 3. 选择要检出的目录 4. 选择代码所在的位置 5. 完成点击

马克,这太棒了,肯定能为我节省时间,谢谢!我最初使用Subversion和subclipse本地检出代码,但它没有像Ant一样设置应用程序(涉及数据源、路径(Mac vs Windows vs Linux)等)。 - Smooth Operator
很好,很高兴它有意义。昨晚我想到的另一件事是:您还可以使用ANT编写.project文件,而无需首先创建它。我做的一件事是将诸如此类的常见内容保存在ant文件中,然后在我的主构建文件中“导入”该文件。因此,您可以拥有一个“writeEclipseProjectFile”目标或macrodef来编写它,并使用ANT文件中的项目名称作为.project文件中的项目名称。 - marc esher
那是一个很好的提示...如果你有其他建议,我很乐意听取。我知道我们随着时间的推移都会发现很多相同的东西,我不介意得到一些捷径,这些捷径可能是我自己发现或者没有发现的。 - Smooth Operator

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接