关于网站运营的问题,河北港网站建设,做商城网站产品怎么分布,压缩wordpress空间1.简介
maven脚手架是为了创建一个项目模板#xff0c;以后新建项目都能够复用该模板 maven中模板引擎使用的是velocity,在文件中可以使用它的语法获取变量等操作
2.实现
单模块脚手架实现
pom.xml
?xml version1.0 encodingUTF-8?
以后新建项目都能够复用该模板 maven中模板引擎使用的是velocity,在文件中可以使用它的语法获取变量等操作
2.实现
单模块脚手架实现
pom.xml
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIdsingle-springboot-template/artifactIdversion1.0-SNAPSHOT/versionpackagingmaven-archetype/packagingpropertiesmaven.compiler.source11/maven.compiler.sourcemaven.compiler.target11/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven-javadoc-plugin.version3.2.0/maven-javadoc-plugin.versionmaven-source-plugin.version3.2.1/maven-source-plugin.versionmaven-gpg-plugin.version1.6/maven-gpg-plugin.versionmaven-archetype-plugin.version3.2.1/maven-archetype-plugin.versionmaven-checksum-plugin.version1.10/maven-checksum-plugin.version/propertiesbuildextensionsextensiongroupIdorg.apache.maven.archetype/groupIdartifactIdarchetype-packaging/artifactIdversion${maven-archetype-plugin.version}/version/extension/extensionspluginsplugingroupIdnet.nicoulaj.maven.plugins/groupIdartifactIdchecksum-maven-plugin/artifactIdversion${maven-checksum-plugin.version}/versionexecutionsexecutionidcreate-checksums/idgoalsgoalartifacts/goal/goals/execution/executions/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionexecutionsexecutionidattach-sources/idgoalsgoaljar-no-fork/goal/goals/execution/executions/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-javadoc-plugin/artifactIdversion2.9.1/versionconfigurationencodingUTF-8/encodingaggregatetrue/aggregatecharsetUTF-8/charsetdocencodingUTF-8/docencoding/configurationexecutionsexecutionidattach-javadocs/idgoalsgoaljar/goal/goalsconfigurationadditionalparam-Xdoclint:none/additionalparam/configuration/execution/executions/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-release-plugin/artifactIdversion2.5.3/versionconfigurationautoVersionSubmodulestrue/autoVersionSubmodulesuseReleaseProfilefalse/useReleaseProfilereleaseProfilesrelease/releaseProfilesgoalsdeploy/goals/configuration/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-resources-plugin/artifactIdversion3.1.0/versionconfigurationincludeEmptyDirstrue/includeEmptyDirsaddDefaultExcludesfalse/addDefaultExcludes/configuration/pluginpluginartifactIdmaven-archetype-plugin/artifactIdversion${maven-archetype-plugin.version}/versionconfiguration!-- needed to include .gitignore --useDefaultExcludesfalse/useDefaultExcludes/configuration/plugin/plugins/build
/projectarchetype-metadata.xml
?xml version1.0 encodingUTF-8?
archetype-descriptorxsi:schemaLocationhttps://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0 http://maven.apache.org/xsd/archetype-descriptor-1.1.0.xsdnamexfg-frame-archetypexmlnshttps://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancefileSetsfileSet filteredtrue encodingUTF-8directorydocs/directoryincludesinclude**/**/include/includes/fileSetfileSet filteredtrue encodingUTF-8directoryscript/directoryincludesinclude**/**/include/includes/fileSetfileSet filteredtrue encodingUTF-8directorydeploy/directoryincludesinclude**/**/include/includes/fileSetfileSet encodingUTF-8directory/includesincludeREADME.md/includeinclude.gitignore/include/includes/fileSetfileSet filteredtrue encodingUTF-8directorysrc/main/java/directoryincludesinclude**/**/include/includes/fileSetfileSet filteredtrue encodingUTF-8directorysrc/main/resources/directoryincludesinclude**/**/include/includes/fileSetfileSetdirectorysrc/test/java/directory/fileSet/fileSets
/archetype-descriptor
#模板项目安装到本地
mvn claen install#执行生成项目命令 静默方式不需要用户输入mvn archetype:generate -DgroupIdcom.wl -DartifactIddemo -Dpackagenamecom.wl -DarchetypeGroupIdorg.example -DarchetypeArtifactIdsingle-springboot-template -DarchetypeVersion1.0-SNAPSHOT -DinteractiveModefalse#执行生成项目命令mvn archetype:generate -DgroupIdcom.wl -DartifactIddemo -Dpackagenamecom.wl -DarchetypeGroupIdorg.example -DarchetypeArtifactIdsingle-springboot-template -DarchetypeVersion1.0-SNAPSHOT
3.参考文档
https://medium.com/sybrenbolandit/maven-archetype-deed0160cdebVelocity入门到精通(上篇)_velocity教程-CSDN博客