如何在项目结构的特定位置创建 .project 描述文件
How to create .project description file in specific location of the project structure
我正在开发必须在项目的指定位置创建 .project 文件的工具。
让我从工具 "Test" 创建一个项目,当我转到导航器视图时,我可以获得 .project 文件。
然后在菜单命令中右键单击项目,假设有 "Generate code"
选项,它正在为我的项目生成文件夹和文件。
但根据我的要求,我必须在生成的项目的指定位置创建另一个 .project 文件,比方说 "Test->Generated folder->.project"
。在这里我必须指定项目描述。(遵循标准项目描述)。但是我得到
workspaceclosedexception
同时执行此操作。
在plugin.xml中:
包含带有 id 的项目性质扩展
提供 class 名称
public class MyProjectNAture extends IProjectNature
{
public static final NATURE_ID = "myNature";
//checked for the hasProhectNature()
}
public class MyWizard
{
//Configured the projectnature while creating the project
if(specificCondition)
{
//with IProjectDescription including the project description
}
}
问题是当我 运行 来自命令提示符的 jar 文件时,它是通过构建这个项目生成的,得到 workspaceclosedexception
我在 eclipse 中创建 .project 文件所做的工作:
我添加了资源性质扩展,并在运行时定义了我的项目性质并创建了扩展 IProjectNature 的 class。我创建了一个向导,我在其中配置了我的项目性质 id.But 我必须根据条件创建的 .project。这就是我收到错误的原因。谁能建议我如何在特定位置配置我的 .project 文件
我不确定我是否能理解您的意图。我建议您将项目创建("org.eclipse.core.resources" API)和现有 IProject 中的一些文件夹和文件的生成分开。
如果您需要在某个位置生成 .project 文件,您可以在那里写入相应的 XML 文件。然后您可以使用此生成的 .project 清单打开 另一个 项目。
通常,可以在目标平台支持的任何位置 URI 中创建 IProject,但 .project 清单应始终位于此位置的 "root"。
我正在开发必须在项目的指定位置创建 .project 文件的工具。
让我从工具 "Test" 创建一个项目,当我转到导航器视图时,我可以获得 .project 文件。
然后在菜单命令中右键单击项目,假设有 "Generate code"
选项,它正在为我的项目生成文件夹和文件。
但根据我的要求,我必须在生成的项目的指定位置创建另一个 .project 文件,比方说 "Test->Generated folder->.project"
。在这里我必须指定项目描述。(遵循标准项目描述)。但是我得到
workspaceclosedexception
同时执行此操作。
在plugin.xml中: 包含带有 id 的项目性质扩展 提供 class 名称
public class MyProjectNAture extends IProjectNature
{
public static final NATURE_ID = "myNature";
//checked for the hasProhectNature()
}
public class MyWizard
{
//Configured the projectnature while creating the project
if(specificCondition)
{
//with IProjectDescription including the project description
}
}
问题是当我 运行 来自命令提示符的 jar 文件时,它是通过构建这个项目生成的,得到 workspaceclosedexception
我在 eclipse 中创建 .project 文件所做的工作: 我添加了资源性质扩展,并在运行时定义了我的项目性质并创建了扩展 IProjectNature 的 class。我创建了一个向导,我在其中配置了我的项目性质 id.But 我必须根据条件创建的 .project。这就是我收到错误的原因。谁能建议我如何在特定位置配置我的 .project 文件
我不确定我是否能理解您的意图。我建议您将项目创建("org.eclipse.core.resources" API)和现有 IProject 中的一些文件夹和文件的生成分开。 如果您需要在某个位置生成 .project 文件,您可以在那里写入相应的 XML 文件。然后您可以使用此生成的 .project 清单打开 另一个 项目。 通常,可以在目标平台支持的任何位置 URI 中创建 IProject,但 .project 清单应始终位于此位置的 "root"。