【问题标题】:Parameterize default netbeans project name参数化默认的 netbeans 项目名称
【发布时间】:2014-08-06 19:45:33
【问题描述】:

我在一个项目组中有一个项目的多个版本。当我在 netbeans 中打开项目时,我希望项目视图显示由它们所在的目录命名的项目。 因此,如果我将 projectX 签出为 projectX-1.2,这将是项目父目录的名称和项目显示名称的名称。

但是会发生的是项目显示名称是 project.xml 中硬编码的任何内容。

如果我重命名项目(右键单击,从下拉列表中选择重命名),netbeans 将更改显示名称,但它也会更改部署名称 - 所以如果 projectX 创建 projectX.war,将其重命名为 projectX-1.2将战争名称更改为 projectX1.2.war。

我可以通过手动编辑project.xml来手动重命名项目显示 项目X-1.2 但我想做的是将它设置为 ${whatever-parent-directory-name-is} 所以它不必手动完成,不会污染其他人的工作副本。

有没有办法在创建新项目时进行设置?

我正在使用 netbeans 8.0

【问题讨论】:

    标签: netbeans


    【解决方案1】:

    您的问题的最佳解决方案是使用版本控制工具来管理您项目的不同版本。使用 GIT(例如 github.com 作为存储库)或 SVN 等版本控制系统。 这些工具在 NetBeans 和 Eclipse 等其他 IDE 中可用。 在您的情况下,您需要为同一个项目创建不同的分支,您可以分别在每个分支中工作,然后随时合并它们。这也是保持项目代码在线可用的一种方式,以防您在本地丢失代码,它还允许您与开发人员团队顺利远程合作。因此,我强烈建议您为自己的开发工作寻找版本控制解决方案。

    【讨论】:

    • 也许我不够清楚。我们使用 SVN 来管理我们的项目。发生的事情是我检查了trunk/ProjectX 并在netbeans 中打开它。然后我检查分支/ProjectX-release-whatever 并在 netbeans 中打开它 - 相同的项目,不同的修订版。我想在 netbeans 中默认项目显示名称,以便区分项目。
    • 如果您使用像 Git(我在 Netbeans 中使用的版本)这样的版本控制,通常您在项目名称之后的括号之间有分支的名称。例如,myProject[master] 用于项目的一个实例(一个分支),myProject[myProject_Branch1] 用于 IDE 中的另一个项目实例。这样你就不会混淆它们。我不知道它是否适用于 SVN,但它应该是相似的。我希望这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 2014-02-06
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    相关资源
    最近更新 更多