一种快速创建Maven工程的Eclipse插件制造技术

技术编号:38260737 阅读:13 留言:0更新日期:2023-07-27 10:21
本发明专利技术提供一种快速创建Maven工程的Eclipse插件,包括Maven样例工程压缩包和插件包:所述Maven样例工程压缩包预先作了标准化配置;所述插件包是基于java语言开发并编译后的一种文件格式,能被Eclipse识别;在用户创建Maven工程的项目时,插件包被触发并对所述Maven样例工程压缩包进行解压、转换为Eclipse可识别的标准工程结构,然后复制该标准工程结构至工作空间,在用户完成个性化配置后,在项目集内自动生成新的项目。创建Maven工程的过程中,用户只需进行少量的个性化配置即可,大大提高了创建Maven工程效率性,且不易出错。且不易出错。且不易出错。

【技术实现步骤摘要】
一种快速创建Maven工程的Eclipse插件


[0001]本专利技术涉及计算机语言编辑开发领域,特别涉及一种创建Maven工程的虚拟装置。

技术介绍

[0002]Eclipse是一个开放源代码的,且基于Java的可扩展开发平台。Eclipse官方版是一个集成开发环境(IDE),可以通过安装不同的插件实现对其它计算机语言编辑开发,如C++、PHH、PYTHON等。
[0003]Maven是一种基于Java平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。
[0004]目前,基于Eclipse创建maven工程项目的过程比较复杂。首先是需要配置Eclipse环境,然后选新建maven项目时需要填写项目名称,工程名称,包名称,版本等进行下一步等一系列的操作。
[0005]如图1所示,常规的Eclipse创建maven工程项目流程如下:
[0006]1、配置Eclipse的jdk;
[0007]2、配置Eclipse的maven工程项目;
[0008]3、设置Eclipse的编码格式;
[0009]4、Eclipse打开新建;
[0010]5、Eclipse选择maven工程项目;
[0011]6、选择工作空间;
[0012]7、选择maven框架;
[0013]8、填写需要构建的maven项目的参数:包,项目名,版本号,包结构等,至此才完成maven工程的新建。

技术实现思路

[0014]本专利技术要解决的技术问题,在于提供一种快速创建Maven工程的Eclipse插件,先进行标准化的配置形成Maven样例工程压缩包,即可通过插件包对Maven样例工程压缩包进行复用,用户只需进行少量的个性化配置即可,大大提高了创建Maven工程效率性,且不易出错。
[0015]第一方面,本专利技术提供了一种快速创建Maven工程的Eclipse插件,其特征在于:包括Maven样例工程压缩包和插件包:
[0016]所述Maven样例工程压缩包主要包含.metadata文件夹和sampleproject文件夹;所述.metadata文件夹包括样例maven工程编译配置项文件和jdk配置项文件;所述sampleproject文件夹包括编码格式配置项文件和样例项目的组成文件夹;所述样例maven工程编译配置项文件、所述jdk配置项文件、所述编码格式配置项文件均作了标准化配置;
[0017]所述插件包是基于java语言开发并编译后的一种文件格式,能被Eclipse识别;
[0018]在用户创建Maven工程的项目时,所述插件包被触发,对所述Maven样例工程压缩
包进行解压、转换为Eclipse可识别的标准工程结构,然后复制该标准工程结构至工作空间,在用户完成个性化配置后,在项目集内自动生成新的项目。
[0019]进一步的,所述样例maven工程编译配置项文件的文件名为“.plugins\org.Eclipse.core.runtime\.settings\org.Eclipse.jdt.core.prefs”;
[0020]所述jdk配置项文件的文件名为“.plugins\org.Eclipse.core.runtime\.setti ngs\org.Eclipse.jdt.launching.prefs”;
[0021]所述编码格式配置项文件的文件名为“.settings\org.Eclipse.core.resource s.prefs”;
[0022]所述样例项目的组成文件夹包括src\文件夹,test\文件夹,.settings\文件夹,pom.xml文件,.project文件和.classpath文件。
[0023]进一步的,所述个性化配置是指:提供一MC

Studio的“新建项目”界面,所述“新建项目”界面提供“项目名称”、“包名称”和“版本号”的输入框,在用户输入完“项目名称”、“包名称”和“版本号”并点击“确定”后完成。
[0024]进一步的,所述项目集合中的项目在触发后还提供一项目修改界面,所述项目修改界面提供对现有项目的“项目名称”、“包名称”和“版本号”进行修改的入口。
[0025]进一步的,所述插件包在复制所述标准工程结构至工作空间时是复制到工作空间默认的文件夹下,如果没有找到标准工程结构,则弹出文件选择对话框,供用户动态选择标准工程结构的文件路径。
[0026]本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:由于先进行标准化的配置,并将配置文件经压缩后形成独立的Maven样例工程压缩包,即可通过插件包对Maven样例工程压缩包进行复用,用户只需进行少量的个性化配置即可,大大提高了创建Maven工程效率性,且不易出错。
[0027]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0028]下面参照附图结合实施例对本专利技术作进一步的说明。
[0029]图1为现有技术中用户通过Eclipse创建Maven工程的流程示意图;
[0030]图2为本专利技术实施例中Eclipse插件的执行流程图;
[0031]图3为本专利技术实施例中Eclipse插件的加载状态示意图;
[0032]图4为本专利技术实施例中个性化配置界面的示意图;
[0033]图5为本专利技术实施例中新建项目完成后项目集的示意图;
[0034]图6和图7为本专利技术实施例中Eclipse插件关键代码的示意图;
[0035]图8为本专利技术实施例中用户的操作过程示意图。
具体实施方式
[0036]本申请实施例通过提供一种快速创建Maven工程的Eclipse插件,先进行标准化的配置形成Maven样例工程压缩包,即可通过插件包对Maven样例工程压缩包进行复用,用户
只需进行少量的个性化配置即可,大大提高了创建Maven工程效率性,且不易出错。
[0037]本申请实施例中的技术方案,总体思路如下:先进行标准化的配置,配置文件经压缩后形成独立的Maven样例工程压缩包,即可通过插件包对Maven样例工程压缩包进行复用,每次创建Maven工程项目时,Maven样例工程压缩包中标准化的配置会被自动复制到工作空间,而用户只需进行少量的个性化配置即可,大大提高了创建Maven工程效率性,且不易出错。
[0038]实施例
[0039]本实施例提供一种快速创建Maven工程的Eclipse插件,包括Maven样例工程压缩包和插件包:
[0040]所述Maven样例工程压缩包主要包含.metadata文件夹和sampleproject文件夹;所述.metadata文件夹包括样例maven工本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速创建Maven工程的Eclipse插件,其特征在于:包括Maven样例工程压缩包和插件包:所述Maven样例工程压缩包主要包含.metadata文件夹和sampleproject文件夹;所述.metadata文件夹包括样例maven工程编译配置项文件和jdk配置项文件;所述sampleproject文件夹包括编码格式配置项文件和样例项目的组成文件夹;所述样例maven工程编译配置项文件、所述jdk配置项文件、所述编码格式配置项文件均作了标准化配置;所述插件包是基于java语言开发并编译后的一种文件格式,能被Eclipse识别;在用户创建Maven工程的项目时,所述插件包被触发,对所述Maven样例工程压缩包进行解压、转换为Eclipse可识别的标准工程结构,然后复制该标准工程结构至工作空间,在用户完成个性化配置后,在项目集内自动生成新的项目。2.根据权利要求1所述的Eclipse插件,其特征在于:所述样例maven工程编译配置项文件的文件名为“.plugins\org.Eclipse.core.runtime\.settings\org.Eclipse.jdt.core.prefs”;所述jdk配置项文件的文件名为“.plugins\org.Eclipse.core....

【专利技术属性】
技术研发人员:刘平
申请(专利权)人:摩尔元数福建科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1