Maven骨架

2023-05-16

Maven骨架

Maven骨架简单的来说就是一种模型 (结构),Maven根据我们的不同的项目和需求,提供了不同的模型,这样就不需要我们自己建模型了。举个简单的例子:就比如我们要做一套普通的楼房,我们使用Maven就不需要我们自己打地基,直接把使用Maven打好的地基就可以了。同时种类的楼房(写字楼,商场,套房,别墅) 就有不同的地基,因此,Maven就有很多种模型。

Maven骨架的介绍

我们使用IDEA创建Maven项目的时候就可以看到很多种骨架:

  1. appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)  
  2. appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)  
  3. appfuse-basic-struts (创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型)  
  4. appfuse-basic-tapestry (创建一个基于Hibernate, Spring 和 Tapestry 4的Web应用程序的原型)  
  5. appfuse-core (创建一个基于 Hibernate and Spring 和 XFire的jar应用程序的原型)  
  6.  appfuse-modular-jsf (创建一个基于 Hibernate,Spring和JSF的模块化应用原型)  
  7.  appfuse-modular-spring (创建一个基于 Hibernate, Spring 和 Spring MVC 的模块化应用原型)  
  8. appfuse-modular-struts (创建一个基于 Hibernate, Spring 和 Struts 2 的模块化应用原型)  
  9. appfuse-modular-tapestry (创建一个基于 Hibernate, Spring 和 Tapestry 4 的模块化应用原型)  
  10. maven-archetype-j2ee-simple (一个简单的J2EE的Java应用程序)  
  11. maven-archetype-marmalade-mojo (一个Maven的 插件开发项目 using marmalade)  
  12. maven-archetype-mojo (一个Maven的Java插件开发项目)  
  13. maven-archetype-portlet (一个简单的portlet应用程序)  
  14. maven-archetype-profiles ()  
  15. maven-archetype-quickstart (一个快速的基础Java应用程序)  
  16. maven-archetype-site-simple (简单的网站生成项目)  
  17. maven-archetype-site (更复杂的网站项目)  
  18. maven-archetype-webapp (一个简单的Java Web应用程序)  
  19. jini-service-archetype (Archetype for Jini service project creation)  
  20. softeu-archetype-seam (JSF+Facelets+Seam Archetype)  
  21. softeu-archetype-seam-simple (JSF+Facelets+Seam (无残留) 原型)  
  22. softeu-archetype-jsf (JSF+Facelets 原型)  
  23. jpa-maven-archetype (JPA 应用程序)  
  24. spring-osgi-bundle-archetype (Spring-OSGi 原型)  
  25. confluence-plugin-archetype (Atlassian 聚合插件原型)  
  26. ira-plugin-archetype (Atlassian JIRA 插件原型)  
  27. maven-archetype-har (Hibernate 存档)  
  28. maven-archetype-sar (JBoss 服务存档)  
  29. wicket-archetype-quickstart (一个简单的Apache Wicket的项目)  
  30. scala-archetype-simple (一个简单的scala的项目)  
  31. lift-archetype-blank (一个 blank/empty liftweb 项目)  
  32. lift-archetype-basic (基本(liftweb)项目)  
  33. cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/])  
  34. cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/])  
  35. cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/])  
  36. myfaces-archetype-helloworld (使用MyFaces的一个简单的原型)  
  37. myfaces-archetype-helloworld-facelets (一个使用MyFaces和Facelets的简单原型)  
  38. myfaces-archetype-trinidad (一个使用MyFaces和Trinidad的简单原型)  
  39. myfaces-archetype-jsfcomponents (一种使用MyFaces创建定制JSF组件的简单的原型)  
  40. gmaven-archetype-basic (Groovy的基本原型)  
  41. gmaven-archetype-mojo (Groovy mojo 原型)

其中, 15 和 18 是我们在日常项目中最常见的两个模型。16是我们在建立Maven多模块时,建立父工程选择的模型。如果以上需求都不足以满足你的需求,你可以选择18,然后在这个模型的基础上进行改进,或者点击 “Add Archetype...”添加自己的模型。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven骨架 的相关文章

随机推荐

  • springmvc上传下载

    xff08 1 xff09 form表单的enctype取值是 xff1a multipart form data xff0c method取值是 xff1a post xff0c 提供一个文件选择域 xff08 2 xff09 sprin
  • 数据库多表和范式

    xff08 1 xff09 一对多的关系 xff1a 一个部门可以有多个员工 xff0c 一个员工只能属于一个部门 在多的一方建立外键 xff0c 指向1的一方的主键 xff08 2 xff09 多对多关系 课程 学生 中间表 xff0c
  • springjdbc学习笔记

    xff08 1 xff09 导包 xff08 2 xff09 创建jdbcTemplate xff0c 依赖数据源DataSource 实例化的时候需要传入DataSource jdbcTemplate 61 new JdbcTemplat
  • MySQL多表操作

    xff08 1 xff09 笛卡尔积 xff1a 两个集合的所有组合 xff1a select from 表1 xff0c 表2 xff08 2 xff09 内连接查询 xff1a 隐式内连接 xff1a select from 表1 xf
  • MySQL事务

    xff08 1 xff09 概念 xff1a 一个包含多个步骤业务操作 xff0c 被事务管理 xff0c 这些操作具有统一性 xff08 要么成功 xff0c 要么失败 xff09 操作开启事务 xff08 start transacti
  • 软件产品化

    1 产品化定义 xff1a 软件产品化是指客户无需为软件添加或调整代码和语句即能完成软件的安装配置 应用初始化 系统管理 用户使用的全过程 xff0c 并且软件至少能满足80 以上的用户某一组应用需求 微软Office或杀毒软件就是产品化软
  • MySQL忘记root密码

    1 cmd gt net stop mysql 停止mysql服务 需要管理员运行该cmd 2 使用无验证方式启动mysql服务 xff1a mysqld skip grant tables 3 打开新的cmd窗口 直接输入mysql命令
  • 对象转型

    一 对象转型介绍 对象转型分为两种 xff1a 一种叫向上转型 父类对象的引用或者叫基类对象的引用指向子类对象 xff0c 这就是向上转型 xff0c 另一种叫向下转型 转型的意思是 xff1a 如把float类型转成int类型 xff0c
  • 获取文件的真实(服务器)路径

  • jQuery选择器

    1 基本选择器 标签选择器 xff08 元素选择器 xff09 xff0c 语法 xff1a 34 html标签名 34 id选择器 xff0c 语法 xff1a 34 id的属性值 34 类选择器 xff0c 语法 xff1a 34 cl
  • MySQL8:Unknown initial character set index ‘255‘ received from server. Initial client character 解决方法

    Unknown initial character set index 39 255 39 received from server Initial client character set can be forced via the 39
  • mybatis延迟加载

    1 什么是延迟加载 在使用时候才加载数据 xff0c 不用的时候不加载 2 关联对象是1时 xff0c 采用立即加载 xff1b 关联对象是多是 xff0c 采用延迟加载 3 一对一 xff08 一对多 xff09 延迟加载步骤及配置 xf
  • springmvc拦截器

    一 springmvc拦截器只有springmvc有 xff0c Servlet的拦截器可以适用任何web项目 二 步骤 1 编写拦截器类 xff0c 实现 HandlerInterceptor 接口 xff1b 配置拦截器 2 案例 pu
  • SSM整合

    一 spring整合springmvc mybatis 二 配置文件 43 注解 1 创建相应的类 xff1a dao controller domain service service impl 2 首先配置spring xff0c 使用
  • Maven 骨架创建 Java Web 项目

    Maven 骨架创建 Java Web 项目 1 File gt New gt Project 2 如下图 3 xff09 如下图 GroupId和ArtifactId lt 项目名 gt 还有Version xff0c 这三个属性目的是标
  • IntelliJ IDEA集成maven

    一 idea中maven的配置 1 maven配置 首先需要在idea中对maven进行集成 xff0c 目录为File Setting Build Execution Deployment Build Tools maven xff0c
  • 批量替换tab为空格

    利用find 找出需要替换的文件 xff0c 然后使用sed命令执行替换 如将src 路径下的所有cpp 文件的tab 替换为空格的命令如下 sed span class hljs attribute i span span class h
  • idea工具集成配置maven最详细的

    IDEA 全称 IntelliJ IDEA xff0c 是java语言开发的集成环境 xff0c IntelliJ在业界被公认为最好的Java开发工具之一 IDEA是JetBrains公司的产品 现在有逐步取代老牌Java开发工具Eclip
  • Maven的安装与配置

    一 安装本地Maven tips 官网为外网 xff0c 下载速度较慢 xff0c 这里提供3 6 3版本的三方链接下载Maven下载 无视下载速度以及需要其他版本的伙伴点此进入Maven官网下载 选择左侧Download 点击箭头所指的链
  • Maven骨架

    Maven骨架 Maven骨架简单的来说就是一种模型 结构 xff0c Maven根据我们的不同的项目和需求 xff0c 提供了不同的模型 xff0c 这样就不需要我们自己建模型了 举个简单的例子 xff1a 就比如我们要做一套普通的楼房