1. cmd到项目目录,mvn clean,然后 mvn archetype:create-from-project
2. 修改 target/generated-sources/archetype/pom.xml,加入自己maven私服配置(为了后边的发布)
<!-- maven server --> <repositories> <repository> <id>local-nexus</id> <name>private repository nexus</name> <url>http://xxx:8081/nexus/content/groups/public/</url> <releases> </releases> <snapshots> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>local-nexus</id> <name>private plugin nexus</name> <url>http://xxx:8081/nexus/content/groups/public/</url> <releases> </releases> <snapshots> </snapshots> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <id>releases</id> <name>Nexus Release Repository</name> <url>http://xxx:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://xxx:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>
3. cmd到target/generated-sources/archetype, mvn clean compile
4. mvn deploy 将这个原型骨架发布到自己的maven私服,或者mvn install安装到本地仓库
另, 在deploy前,可作些修改,保证生成的代码没有写死。
1. 到target/generated-sources/archetype/src/main/resources/archetype-resources这个目录下,pom.xml改<name>
2. src/main/java中修改import类,将${groupId}替换,包括test/src/java。
3. log4j.xml
<!-- for mybatis --> <logger name="${groupId}"> <level value="DEBUG"/> </logger>
4. spring-transaction.xml
<aop:config> <aop:pointcut id="interceptorPointCuts" expression="execution(* ${groupId}..service.impl.*ServiceImpl.*(..))" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="interceptorPointCuts" /> </aop:config>
5.删除readme.txt
相关推荐
`maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...
用户需要输入相应编号选择一个内置的Archetype原型。例如,内置原型编号7代表`maven-archetype-quickstart`,它是Maven官方提供的一个基本的项目原型,包含了一个简单的Maven项目结构和文件。 3. 接下来,用户需要...
它不仅能够帮助开发者自动化构建过程,还能通过其骨架(Archetype)功能来快速搭建项目的初始结构,极大地提高了开发效率。下面将详细介绍这41种骨架功能。 #### 1. internal->appfuse-basic-jsf 该骨架用于创建一...
建立项目原型骨架的步骤如下: 1. 首先,通过Maven的archetype插件生成项目骨架。在命令行中输入: `mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-...
"mvn-archetype" 是 Maven 提供的一种创建新项目模板的方式,即所谓的原型骨架。这个骨架为开发者提供了基础的项目结构,使得开发者可以快速启动一个新的项目,而无需从零开始搭建。 在描述中提到的 "baremvc" 和 ...
通过指定一个archetype的ID,Maven会自动生成相应的项目骨架,包括pom.xml文件(项目对象模型,描述项目信息和依赖关系)、源代码目录结构以及必要的初始化配置文件。 Maven Archetypes的使用流程通常如下: 1. **...
maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 ...使用archetype(原型)生成项目骨架
- archetype(原型/骨架):用于创建项目的模板。 - artifact(工件):项目构建后产生的成品,如jar、war文件。 二、安装Maven 1. 下载安装包:Maven提供了不同版本的下载,例如maven3.2.5版本,该版本要求JDK...
**JSmart Path Archetype** 是一个Maven原型,专门用于基于JSmart5框架创建Web项目。这个原型的主要特点是它支持动态路径控制,这意味着开发者能够构建更灵活、更可配置的Web应用程序,允许根据不同的需求调整URL...
当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的信息:[DEBUG] Searching for ...
maven-archetype-plugin 还有一些其他目标帮助用户自己定义项目原型,例如你由一个产品需要交付给很多客户进行二次开发,你就可以为他们提供一个 Archtype,帮助他们快速上手。 3. maven-assembly-plugin maven-...
"ms-archetype-service: service 项目的 Maven 原型"是一个专为构建Java服务应用程序设计的Maven项目模板。这个原型提供了基本的结构和服务层的实现,包括数据访问对象(DAOs)以及通过RESTful API公开服务的功能。...
Maven 原型是一种预先定义好的项目模板,可以用来快速搭建项目的骨架。在 Eclipse 中,可以通过“File”-> “New”-> “Project”-> “Maven Project”-> “From Archetype”来选择一个合适的原型,并填写项目的详细...
- **3.5 使用Archetype生成项目骨架**:Maven Archetype是一种模板,可以快速生成项目的基本结构。 - **3.6 m2eclipse简单使用** - **3.6.1 导入Maven项目**:如何在Eclipse中导入已有的Maven项目。 - **3.6.2 ...
在Maven等构建工具中,archetype的概念尤为常见,它允许开发者根据特定的需求创建项目骨架,从而节省大量的初始化工作。 Payengineer的Web UI原型工件基于JavaScript开发,这是目前最广泛使用的前端开发语言之一。...
- 使用Maven Archetype来快速创建AppFuse项目结构。 - 通过单个命令即可构建、部署和运行应用,无需预先安装Web容器(如Tomcat),因为Archetype会包含Jetty作为内置服务器。 - 整个过程预计在10分钟内完成。 ##...
"elasticsearch-plugin-archetype.zip"则是一个Maven原型,是专门为Elasticsearch插件开发设计的模板项目。在Java开发环境中,Maven是一个项目管理工具,它通过提供预定义的构建过程和依赖管理,帮助开发者更高效地...
为了高效地搭建开发环境,我们采用Maven作为构建工具,并利用Struts2的原型(archetype)快速构建项目骨架。 **命令行操作步骤:** 1. 使用`mvn archetype:create`命令创建项目结构。 - `groupId`: 定义项目的唯一...
在IT行业中,特别是在Java开发领域,"archetypes"是一...通过hwxiasn创建的这些原型,开发者可以更轻松地进入util库项目或Web应用的开发,同时也可以借鉴和学习如何构建自己的Maven Archetypes,以适应不同的项目需求。
这是从appengine-skeleton原型生成的应用程序。 概述 这个专案是由appengine-skeleton建立而成,并来自以下文件: 这要求您安装maven 3.1+。 我使用的是撰写本文时的最新版本Maven 3.3.3。 请注意,maven 3.3.3需要...