首页 > 编程知识 正文

idea自定义快捷键,idea设置模板

时间:2023-05-06 07:54:14 阅读:152143 作者:1538

选择骨架时出现的问题:

在编写Maven的项目时,我们发现了一个非常不方便的问题。 这意味着每次创建Maven项目时都必须选择骨架,但每个骨架都必须删除某些内容。 在常规开发中,对于分布式项目,可能会频繁创建子项目。 每次都要删除不需要的文件,然后复制需要的文件。 例如,弹簧配置、web.xml中的配置等。 这样不仅会浪费很多时间,而且由于文件的复制和删除,容易发生某个文件的漏写等错误。 典型的Archetype Maven项目主要包括以下部分:

pom.xml:Archetype自己的POM。 src/main/resources/archetype-resources/POM.XML :基于此archetype生成项目的POM原型。 src/main/resources/meta-INF/maven/archetype-metadata.XML:archetype的描述符文件。 src/main/resources/archetype-resources/* * :必须包含在archetype中的其他内容。 要创建用于创建自己骨架结构的Maven模板,请首先创建一个Maven项目,然后将该项目作为模板。 让我们看看Maven的网络项目的例子

1创建maven项目首先创建maven的项目。 名字叫maven-template

进入下一步,为Maven创建项目

2.POM文件project xmlns=' http://maven.Apache.org/POM/4.0.0 ' xmlns 3360 xsi=' http://www.w3.org/2001/XML schema-instance ' xsi : schema location=' http://maven.Apache.org/POM/4.0.0http://maven.Apache.org/maven groupidartifactidmaven-template/artifactidpackagingwar/packaging version 1.0-snapshot/packaging war/packaging vers 1 we B- appxmlns : xsi=' http://www.w3.org/2001/XML schema-instance ' xmlns=' http://Java.sun.com/XML/ns/jave

data source.driver class=com.MySQL.JDBC.driver data source.JDBC URL=JDBC 3360 MySQL 3360//localhost 3360306/demo use unicode=truejqdbq=utf8 auto reconnect=true data source.username=root data source.password=root 5配置log4j.properte g log4j.logger.org.my batis=debug log4j.appender.a1=org.Apache.log4j.coog pache.log4j.pattern layout log4j .

7骨架创建在maven-template根上运行mvn archetype : create-from-project

执行完成后,将显示编译后的新maven项目(target文件夹),如下图:所示

工程坐标

打开pom文件,项目坐标如下:

groupid cn.itcast/groupidartifactidmaven _ template-archetype/artifactidversion 1.0-snapshot/versionpackagingmaven

安装相应的骨架项目

首先进入骨架项目的pom文件目录。

CD targetgenerated-sourcesarchetype

执行安装: mvn clean install

至此,骨架项目安装成功

9创建新的Maven项目并选择自定义骨架

9.1添加骨骼

创建新的maven项目,选择Add Archetype,填写刚才添加的骨架项目的坐标,然后单击“确定”。 这会生成新的骨架选项。 我检查这个。 用通常的过程制作项目。

添加成功了

选择新创建的骨架,然后单击“下一步”(next )创建新Maven的项目如下图所示。 这是新的测试项目。

以后创建类似的Maven项目时,可以立即创建新的Maven项目,而无需进行更改。

参考:

3359 blog.csdn.net/weixin _ 39805338/article/details/80837833

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。