栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven Archetype脚手架制作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven Archetype脚手架制作

Maven 脚手架开发

maven的功能都是基于插件来实现的,脚手架也是maven的一个插件:Maven Archetype Plugin,
使用者可以选择是交互式还是批处理的方式调用脚手架来生成java工程目录及文件结构

源文件模板

源文件模板路径:resources/archetype-resources,下面的文件可以作为模板生成目标文件,其中模板文件里面可以表达式变量如:${package}

脚手架配置文件

脚手架配置文件文件路径:resources/meta-INF.maven/archetype-metadata.xml,文件格式如下:



    
        
        
            src/main/java
            
                
                ***.java
            
        
        
            src/main/resources
            
                **/*.*
            
        
        
            
            
                
                __gitignore__
            
        
    

    
        
            
            me.tuyou.xxx
        
        
            .gitignore
        
    

安装脚手架
mvn clean install
自动索引本地仓库的脚手架

扫描本地repository的所有jar包,生成脚手架列表,生成的文件位置$MAVEN_HOME/repository/archetype-catalog.xml

mvn archetype:crawl
从脚手架创建工程

无参命令会让出现一个列表,让你选择从哪个脚手架创建,并用交互的方式填入一些参数

mvn archetype:generate
直接从远程的脚手架创建
mvn archetype:generate -DarchetypeGroupId=me.tuyou.xxx -DarchetypeArtifactId=my-maven-archetype -DarchetypeVersion=1.0.0-SNAPSHOT -DarchetypeCatalog=internal
archetypeCatalog的可能值

internal:表示内置的脚手架列表,约58个local:表示~/.m2/archetype-catalog.xml配置的脚手架列表remote:表示中央仓库配置的脚手架列表file://xxxx:本机任意位置的archetype-catalog.xml文件http://xxxx:远程任意位置的archetype-catalog.xml文件 编写本地的脚手架列表

用于在执行mvn archetype:generate时候选择的列表,文件路径:~/.m2/archetype-catalog.xml,就是如下文件提供:



    
        
            me.tuyou.maven.archetype
            my-maven-archetype
            1.0-SNAPSHOT
        
    

架手架实例:https://gitee.com/tuyouyr/maven-archetype

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/716460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号