参数化默认netbeans项目名称

参数化默认netbeans项目名称,netbeans,Netbeans,我在一个项目组中有一个项目的多个版本。当我在netbeans中打开项目时,我希望projects视图显示按项目所在目录命名的项目。 因此,如果我将projectX签出为projectX-1.2,这将是项目父目录的名称和项目显示名称的名称 但实际情况是,项目显示名称是project.xml中硬编码的名称 如果我重命名项目(单击鼠标右键,从下拉列表中选择“重命名”),netbeans将更改显示名称,但也会更改部署名称-因此,如果projectX创建projectX.war,将其重命名为project

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

但实际情况是,项目显示名称是project.xml中硬编码的名称

如果我重命名项目(单击鼠标右键,从下拉列表中选择“重命名”),netbeans将更改显示名称,但也会更改部署名称-因此,如果projectX创建projectX.war,将其重命名为projectX-1.2会将war名称更改为projectX1.2.war

我可以通过手动编辑project.xml手动重命名项目显示 projectX-1.2 但我想做的是将它设置为 ${无论父目录名是什么} 因此,它不必手动完成,也不会污染其他任何人的工作副本

在创建新项目时,是否有方法设置此选项


我正在使用netbeans 8.0

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

也许我不够清楚。我们使用SVN来管理我们的项目。我签出trunk/ProjectX并在netbeans中打开它。然后我签出branch/ProjectX发行版,并在netbeans中打开它-相同的项目,不同的版本。我想在netbeans中默认项目显示名称,这样就可以很容易地区分项目。如果您使用Git之类的版本控制(我在netbeans中使用的版本控制),通常在项目名称后面的括号中有分支的名称。例如,对于IDE中的一个项目实例(一个分支),myProject[master]和另一个项目实例,myProject[myProject\u Branch1]。这样你就不能把它们混淆了。我不知道它对SVN是否同样有效,但应该是相似的。我希望这有帮助。