`
vilight
  • 浏览: 37012 次
文章分类
社区版块
存档分类
最新评论

maven archetype 制作自己的项目原型骨架

 
阅读更多

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项目失败需要的jar包,maven-archetype-quickstart-1.1.jar

    `maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...

    使用Maven Archetype插件构建Maven工程原型模板的实例

    用户需要输入相应编号选择一个内置的Archetype原型。例如,内置原型编号7代表`maven-archetype-quickstart`,它是Maven官方提供的一个基本的项目原型,包含了一个简单的Maven项目结构和文件。 3. 接下来,用户需要...

    Maven 的41种骨架功能介绍

    它不仅能够帮助开发者自动化构建过程,还能通过其骨架(Archetype)功能来快速搭建项目的初始结构,极大地提高了开发效率。下面将详细介绍这41种骨架功能。 #### 1. internal-&gt;appfuse-basic-jsf 该骨架用于创建一...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    建立项目原型骨架的步骤如下: 1. 首先,通过Maven的archetype插件生成项目骨架。在命令行中输入: `mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-...

    mvn-archetype:胃原型骨架

    "mvn-archetype" 是 Maven 提供的一种创建新项目模板的方式,即所谓的原型骨架。这个骨架为开发者提供了基础的项目结构,使得开发者可以快速启动一个新的项目,而无需从零开始搭建。 在描述中提到的 "baremvc" 和 ...

    maven-archetypes:Maven原型项目的集合

    通过指定一个archetype的ID,Maven会自动生成相应的项目骨架,包括pom.xml文件(项目对象模型,描述项目信息和依赖关系)、源代码目录结构以及必要的初始化配置文件。 Maven Archetypes的使用流程通常如下: 1. **...

    maven_实战_学习笔记

    maven_实战_学习笔记 Maven安装 Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 ...使用archetype(原型)生成项目骨架

    idea 学习maven 全套资料 pdf

    - archetype(原型/骨架):用于创建项目的模板。 - artifact(工件):项目构建后产生的成品,如jar、war文件。 二、安装Maven 1. 下载安装包:Maven提供了不同版本的下载,例如maven3.2.5版本,该版本要求JDK...

    jsmart-path-archetype:Maven原型可基于具有动态路径控制的JSmart创建Web项目

    **JSmart Path Archetype** 是一个Maven原型,专门用于基于JSmart5框架创建Web项目。这个原型的主要特点是它支持动态路径控制,这意味着开发者能够构建更灵活、更可配置的Web应用程序,允许根据不同的需求调整URL...

    最新 archetype-catalog.xml (截止2018/5/26前最新)

    当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的信息:[DEBUG] Searching for ...

    [maven] 常用插件解析.docx

    maven-archetype-plugin 还有一些其他目标帮助用户自己定义项目原型,例如你由一个产品需要交付给很多客户进行二次开发,你就可以为他们提供一个 Archtype,帮助他们快速上手。 3. maven-assembly-plugin maven-...

    ms-archetype-service:-service 项目的 maven 原型

    "ms-archetype-service: service 项目的 Maven 原型"是一个专为构建Java服务应用程序设计的Maven项目模板。这个原型提供了基本的结构和服务层的实现,包括数据访问对象(DAOs)以及通过RESTful API公开服务的功能。...

    使用Eclipse 进行Maven开发

    Maven 原型是一种预先定义好的项目模板,可以用来快速搭建项目的骨架。在 Eclipse 中,可以通过“File”-&gt; “New”-&gt; “Project”-&gt; “Maven Project”-&gt; “From Archetype”来选择一个合适的原型,并填写项目的详细...

    Maven实战最清楚版

    - **3.5 使用Archetype生成项目骨架**:Maven Archetype是一种模板,可以快速生成项目的基本结构。 - **3.6 m2eclipse简单使用** - **3.6.1 导入Maven项目**:如何在Eclipse中导入已有的Maven项目。 - **3.6.2 ...

    payengineer-webui-customer-archetype:Payengineer自定义Web UI原型工件开发

    在Maven等构建工具中,archetype的概念尤为常见,它允许开发者根据特定的需求创建项目骨架,从而节省大量的初始化工作。 Payengineer的Web UI原型工件基于JavaScript开发,这是目前最广泛使用的前端开发语言之一。...

    AppFuse Primer

    - 使用Maven Archetype来快速创建AppFuse项目结构。 - 通过单个命令即可构建、部署和运行应用,无需预先安装Web容器(如Tomcat),因为Archetype会包含Jetty作为内置服务器。 - 整个过程预计在10分钟内完成。 ##...

    VectorPrintConfig-7.6.zip

    "elasticsearch-plugin-archetype.zip"则是一个Maven原型,是专门为Elasticsearch插件开发设计的模板项目。在Java开发环境中,Maven是一个项目管理工具,它通过提供预定义的构建过程和依赖管理,帮助开发者更高效地...

    一个简单的Login 应用程序

    为了高效地搭建开发环境,我们采用Maven作为构建工具,并利用Struts2的原型(archetype)快速构建项目骨架。 **命令行操作步骤:** 1. 使用`mvn archetype:create`命令创建项目结构。 - `groupId`: 定义项目的唯一...

    archetypes:hwxiasn 创建的一些原型

    在IT行业中,特别是在Java开发领域,"archetypes"是一...通过hwxiasn创建的这些原型,开发者可以更轻松地进入util库项目或Web应用的开发,同时也可以借鉴和学习如何构建自己的Maven Archetypes,以适应不同的项目需求。

    MavenGAEDemo

    这是从appengine-skeleton原型生成的应用程序。 概述 这个专案是由appengine-skeleton建立而成,并来自以下文件: 这要求您安装maven 3.1+。 我使用的是撰写本文时的最新版本Maven 3.3.3。 请注意,maven 3.3.3需要...

Global site tag (gtag.js) - Google Analytics