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骨架 的相关文章

  • 如果使用 Maven,是否应该忽略 VCS 中 Eclipse 特定的文件?

    我知道为什么不将 Eclipse IDE 特定的文件提交到像 Git 我实际上正在使用的 这样的 VCS 中 这就是我使用 Maven 并让它为您生成这些文件的原因之一not将它们置于版本控制之下 但我想知道 是否应该在 gitignore
  • Maven 原型删除注释

    我正在使用 Maven 生成原型 我能够使原型生成良好 并且它生成的项目模板按预期工作 唯一的问题是在我的 shell 脚本中 脚本中注释掉的所有内容都会被删除 只留下命令 我进行了多次搜索 我所能找到的只是另一个用户面临类似的 java
  • 可以在 Travis 启动的构建上运行 Bower 和 npm 吗?

    我有一个在 GitHub 上托管的项目 https github com njacobs5074 InOutBoard https github com njacobs5074 InOutBoard 运行npm and bower来自 Ma
  • 如何使用 Maven 构建 Gradle 插件

    可以使用 Maven 构建 Gradle 插件 需要哪些依赖项 是的 这是可能的 我们这样做是为了Spring Boot 的 Gradle 插件 https github com spring projects spring boot tr
  • 如何使用嵌入式jetty服务器部署war

    我有一个带有嵌入式码头服务器的战争文件 我想把它部署到网上 我应该先做什么 我尝试在 IDE 中运行它 效果很好 但我对如何在线部署它感到困惑 我不想每次尝试像 IDE 那样运行我的应用程序时都启动服务器 例如 我想输入 http 119
  • Netbeans Maven 项目 - 其他来源未出现

    在Netbeans Maven项目中 逻辑文件夹中的Other Source通常是一些文本 xml等文件的存储 但是 我不明白它到底何时出现以及如何在创建新项目时创建它 我尝试过 与带有 junit 测试文件的测试包相同 右键单击Proje
  • 如何将本地jar文件添加到Maven项目中?

    如何直接在项目的库源中添加本地 jar 文件 尚未成为 Maven 存储库的一部分 您可以直接添加本地依赖项 如构建包含专有库的 Maven 项目 https stackoverflow com questions 4491199 buil
  • m2e:m2e 不支持复制依赖项

    我在我的中收到此错误pom xml 我不明白我需要更改什么才能让 Eclipse 运行该项目 运行为 gt maven build
  • Xuggler 存储库链接已损坏

    在我的 JAVA 应用程序中 我使用 Xuggler 来实现 ScreenCapture 和其他功能 现在它是一个 Maven 项目 所以我将 Xuggler 作为 Pom xml 中的依赖项 如此处所示Link http www xugg
  • 如何跳过 Maven 存储库中的发布或特定模块

    Heyho 我有一个具有以下结构的 Maven 项目 parent 项目清单 API模块 module2 module5 test 分配 组装 所以首先我运行父模块 然后运行构建 api 的模块 然后运行依赖于 api 的模块 然后运行一个
  • Eclipse Juno 中的生命周期配置错误未涵盖插件执行

    为什么我的 Maven 构建在命令行上工作得很好 但是当我在 Eclipse 中运行时 它需要我将此部分添加到我的 pom xml 中 否则我会收到此错误 Plugin execution not covered by lifecycle
  • Maven:将插件执行绑定到另一个插件的执行,而不是生命周期阶段

    关于已接受答案的注意事项 由于强有力的间接证据 我接受了这个答案 尽管如此 这只是间接证据 所以要持保留态度 当用户运行插件目标而不是生命周期阶段时 如何触发插件 这已被询问 https stackoverflow com question
  • 使用依赖项的资源?

    在我的 Maven 项目中 有一个模块 核心 为其类提供了一些资源 当在模块内运行类时 它能够获取自己的资源 一切正常 当另一个依赖于核心的模块尝试运行该类时 就会出现问题 Java在其中寻找资源的文件夹是这个模块 而不是核心模块 所以这门
  • 有没有办法让Maven自动下载快照版本?

    所以我有一个项目依赖于另一个项目的快照版本 依赖关系是
  • Intellij - 调试器断点不再工作

    我正在正常工作 调试Java Maven项目与IntelliJ 2018 2 1 然后我单击 Intellij 停止应用程序以对代码进行一些修改 当我在调试模式下再次启动应用程序时 它 调试器 只是停止工作 现在 应用程序需要大约 10 2
  • 自动生成/删除詹金斯工作

    我正在寻找一种自动创建一组詹金斯作业的方法 通常在创建新的 git 分支之后 我已经为maven尝试过这个插件 http evgeny goldin com wiki Maven jenkins plugin http evgeny gol
  • 如何使用 Maven 和 wsimport 从 wsdl 生成类?

    当我尝试运行 mvngenerate sources 时 这是我的输出 SLF4J Failed to load class org slf4j impl StaticLoggerBinder SLF4J Defaulting to no
  • Maven - 从 SVN 提取代码

    我正在将 J2ee 项目从 Ant 迁移到 Maven ant 任务之一是从 SVN 存储库中提取现有源代码编译它 并将其 jar 添加到我当前的构建中作为 Jar 是否可以获取源代码并在 Maven 中编译它 谢谢你
  • Spark 1.3.1 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)ClassNotFoundException

    我正在尝试通过 Spark 连接到 Phoenix 并且在通过 JDBC 驱动程序打开连接时不断收到以下异常 为简洁起见 下面是完整的堆栈跟踪 Caused by java lang ClassNotFoundException org a
  • 在 Maven 依赖项中指定 jar 和 test-jar 类型

    我有一个名为 commons 的项目 其中包含运行时和测试的常见内容 在主项目中 我添加了公共资源的依赖项

随机推荐

  • 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 就比如我们要做一套普通的楼房