Maven原型骨架及常见问题】的更多相关文章

关于Maven原型工程的制作就不在这里详细介绍了,具体细节请参考之前的文章:定制Maven原型生成项目 下面分享制作和使用Maven原型工程时碰到的常见问题,以及原型的上传和使用方法. 1.模块路径问题 1.1 路径问题 在使用原型工程时会碰到下面的错误: 1 2 org.apache.maven.archetype.exception.ArchetypeGenerationFailure:  Error merging velocity templates: Unable to find re…
由于我们使用maven的骨架创建的时候,maven需要联网进行骨架的下载,如果断网了,则骨架不能正常下载,为了防止这种情况,我们可以配置本地下载,当已经联网下载过一次后,以后每次进行下载都会从本地下载,这样就解决了这个问题. 参数为 -DarchetypeCatalog=internal 配置方式如图…
Maven 的 archetype 技术,为新建标准化的工程框架提供了方便.为自定义一套工程框架标准,可参考以下步骤操作: 1,创建一个项目的原型 2,在项目根目录执行命令:mvn archetype:create-from-project,新生成的archetype在target/generated-sources/archetype目录 archetype-resources目录下模版工程的资源元文件,这些元文件是生成工程的时候需要用到,该目录下必须要有一个顶级pom文件,子文件夹代表了模块…
技术推荐 自定义Archetype Maven骨架/以当前项目为模板创建maven骨架,可以参考http://maven.apache.org/archetype/maven-archetype-plugin/advanced-usage.html,详细介绍了如何快速创建和使用Archetype. 技术背景 在工作过程中必然会遇到创建项目的蛋疼事,一个项目包含茫茫多的配置文件.例如:Spring.mybatis.log4j.pom.xml.git等,其他的还包括项目目录骨架.整个过程下来顺利的话…
我们经常用maven骨架构建项目,本来普通的几个archetype就够用的,但是近来要来时开发liferay项目 相关的项目骨架Intellj IDEA就没有内置,所以就想添加进去,  有两个办法可以添加 1.在new Model的时候  点击add Archetype按钮添加   2.直接改配置文件  下面我就记录一下修改配置文件的方法添加archetype 1.找到配置文件 C:\Users\wz\.IntelliJIdea14\system\Maven\Indices\UserArchet…
1自定义原型 1.1创建原型项目 要定制自己的原型,首先就要创建原型项目来进行定制: mvnarchetype:create -DgroupId=com.cdai.arche -DartifactId=test-archetype-DarchetypeArtifactId=maven-archetype-archetype 生成项目结构如下: 1.2安装原型到本地 在pom.xml中添加: <build> <plugins> <plugin> <groupId&g…
archetype插件用于创建符合maven规定的目录骨架 方式一:根据提示设置相关参数 guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects $ ll total 4 drwxr-xr-x 1 guowli 1049089 0 Sep 1 16:50 Test/ drwxr-xr-x 1 guowli 1049089 0 Oct 20 17:14 TestMaven/ drwxr-xr-x 1 guowli 10490…
1. 如何使用Maven的archetype快速生成一个新项目 2. Maven之自定义archetype生成项目骨架(一) 3. 使用maven3 创建自定义的archetype 4. 使用maven3 创建自定义的archetype . 5. 使用maven3 创建自定义的archetype(项目模板) 一.实现步骤 1. 引入pom.xml <plugins> <plugin> <groupId>org.apache.maven.plugins</group…
1.archetype是什么? archetype 字面意思是 原型.可以理解为archetype相当于一个脚手架/模板,通过这个脚手架/模板我们可以快速的创建出一个项目. 比如下图中的这些就是maven给我们默认提供的archetype 通过其中的 maven-archetype-webapp,我们可以快速构建一个webapp项目.可以节省一定的工作量. 毕竟在实际的开发工作中,尤其是在项目型公司,每次新项目,都是要进行类似的项目初始化的搭建工作,工作量还是不算小的,而且一不小心就出错了. 本…
1)根据原由的骨架先创建出一个骨架模板,例如创建一个web框架可以先通过命令 mvn archetype:generate -DarchetypeCatalog=internal  创建出一个web的框架 在此框架的基础进行编辑,例如添加对应的class文件或配置文件 如下: 2)在pom.xml中添加插件 3)打开cmd创建,切换到工程的对应目录下,执行    mvn archetype:create-from-project  命令执行完成后:在target 目录下面生成generated-…