当前位置: 首页 > 面试题库 >

在Eclipse中,如何具有相对于项目的启动配置?

程祺
2023-03-14
问题内容

我通常有一个项目的多个副本,例如:干线的副本和上一个发布分支的副本。为了将我的项目文件与Eclipse分开,它们从Eclipse工作区外部目录中的Subversion中检出。

我想使该项目易于导入到Eclipse,并按照多个答案的说明进行操作。

问题是我的.launch文件具有硬编码的项目名称。
导入新项目后,启动文件将显示在“运行配置”菜单中,即使该项目的名称与导出项目的名称完全相同。这禁止我使用同一项目的两个版本。

看起来唯一的方法是从Ant任务生成.launch和.project文件,但是我看不到有人使用此解决方案。也许我应该有多个工作空间,并且项目始终使用相同的名称。

最好的方法是什么?

编辑: 我将VonC标记为答案,但不要错过评论。


问题答案:

请记住,.launch配置文件不必位于您的工作空间中。正如我在您<project>/.settings提到的答案中提到的那样它们可以在您[内。

这意味着您不能在Eclipse工作区中导入同一项目的两个版本。
您需要单独的工作空间(而不是版本本身),每个工作空间都引用不同路径中的项目。
每个路径代表不同的工作树(例如Subversion的不同工作目录)。

OP添加:

项目必须具有相同的名称,但是项目检出目录可以具有任何名称

要使启动文件正常工作,您必须使用变量引用任何文件${workspace_loc:ProjectName}
可以使用以下路径来引用Java文件:’ /ProjectName/src/package/MyFile.java
这样,使用任何工具与Subversion存储库进行交互都更加容易。

我想让使用Eclipse的人的生活更轻松,但是我不想强迫任何人使用它。



 类似资料:
  • 问题内容: 我刚刚在eclipse中签出了一个svn项目作为Java项目。我想重用其中的几个运行启动文件,但不知道如何指向“运行”来查看或使用这些启动文件。有小费吗?谢谢 问题答案: 通常,这些将由项目自动拾取并放置在运行菜单中。如果不是,请右键单击.launch文件,然后选择“运行方式”并选择第一个选项。这将使用该运行配置运行。

  • 当试图将测试作为TestNG套件运行时,我会得到一个非常神秘的错误消息,说TestNG不能启动,因为它引用了一个不存在的项目。我想我的项目确实存在,我在包资源管理器中看到它!

  • 问题内容: 当尝试作为TestNG套件运行测试时,我会收到一条非常隐秘的错误消息,提示TestNG无法启动,因为它引用了一个不存在的项目。我认为我的项目确实存在,我在软件包浏览器中看到了它! 问题答案: 事实证明,您只需要确保您的项目是Java Project 而不是Simple项目即可。 检查 导航器是否 显示与该文件夹关联的 蓝色小“ J” 。如果没有,那么您已经创建了一个简单项目。 “看来您

  • 在Eclipse中,我有两个项目: 大天使。core——一个Maven项目 ArchangelWEB-一个动态Web项目(为Tomcat构建)。 第一个,大天使。core拥有所有的基本代码,并使用Maven来解决依赖关系。第二个是核心项目之上的Web添加。这只有特定于演示/视图的代码。我想把它们分开,因为我将来可能会有其他项目依赖于核心,我不希望核心项目依赖于Web库。 现在,在大天使网的建造路径

  • 我觉得自己有点傻,但我就是不能让它发挥作用。。。。 我有一个现有的Android项目从我的另一台电脑复制,在文件夹中 (我在另一台pc上创建了该项目,将其复制到我的新pc上,然后另一台pc被分发)现在我想在Eclipse中打开该项目。所以我想我什么都试过了,但我似乎无法让它发挥作用。。。 我查找了类似于“”的内容,但没有找到它。 然后我尝试导入,但这不允许我导入它,因为它是相同的工作区(我使用相同

  • 问题内容: 我只是第一次在Eclipse中安装了Maven插件。现在有关于Eclipse启动的消息,我应该在JDK中启动Eclipse而不是jre来使Maven组件运行良好。我在eclipse.ini中使用了- vm参数: 但是重新启动后消息仍然存在。 我已经尝试过: 还有: 但是什么都没有改变。 如何在JDK中启动Eclipse? 提前致谢。 问题答案: 如果您使用的是Windows,请右键单击