- 浏览: 1064252 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
一直想生成一个archetype,节省初始化项目时间,时间让各个项目的结构及通用配置尽量保持一致。之前试过手动来做这个archetype,发现非常麻烦,很容易出错,最终生成出来的结果也不好。最近发现mvn的archetype插件提供一种从现有项目生成archetype的功能,于是今天便试了一下,果然好用。下面将具体做法记录如下:
首先进行用来做archetype项目的根目录,执行如下命令:
mvn archetype:create-from-project这样将会生成该项目类似的archetype,具体的archetype在target/generated-sources目录下,注意新生成的archetype将会包含该项目中所有的文档
为避免新生成的冗余项目文件太多,需要将新生成archetype中的冗余文档去除,并对其项目结构做一些整理。
1、修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的
2、可以将以原项目名(如uic)命名的文件夹改成_rootArtifactId_,这样生成项目结构时,这个目录名称就会变成新的项目名称了。
这些都整理好了之后,可以将其发布到nexus仓库供其它同事使用了,发布的方法如下:
1、在archetype目录下的pom.xml中添加maven仓库配置:
mvn deploy发布成功之后就可以使用下面的命令创建新的项目了。
mvn archetype:generate -DarchetypeGroupId=com.hqb360 -DarchetypeVersion=1.0
-DarchetypeArtifactId=hqb-archetype
【转载地址】http://www.colorfuldays.org/tag/archetype/
首先进行用来做archetype项目的根目录,执行如下命令:
mvn archetype:create-from-project这样将会生成该项目类似的archetype,具体的archetype在target/generated-sources目录下,注意新生成的archetype将会包含该项目中所有的文档
为避免新生成的冗余项目文件太多,需要将新生成archetype中的冗余文档去除,并对其项目结构做一些整理。
1、修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的
2、可以将以原项目名(如uic)命名的文件夹改成_rootArtifactId_,这样生成项目结构时,这个目录名称就会变成新的项目名称了。
这些都整理好了之后,可以将其发布到nexus仓库供其它同事使用了,发布的方法如下:
1、在archetype目录下的pom.xml中添加maven仓库配置:
<distributionManagement> <repository> <id>releases</id> <url> http://192.168.10.254:8081/nexus/content/repositories/releases </url> </repository> <snapshotRepository> <id>snapshots</id> <url> http://192.168.10.254:8081/nexus/content/repositories/snapshots </url> </snapshotRepository> </distributionManagement>2、运行下面的命令发布archetype
mvn deploy发布成功之后就可以使用下面的命令创建新的项目了。
mvn archetype:generate -DarchetypeGroupId=com.hqb360 -DarchetypeVersion=1.0
-DarchetypeArtifactId=hqb-archetype
【转载地址】http://www.colorfuldays.org/tag/archetype/
发表评论
-
maven 获取jar从不同的仓库搜寻排序
2014-01-08 14:48 1503maven仓库读取备忘录: 在setting.xml配置了镜 ... -
Tomcat-maven-plugin插件使用
2014-01-03 14:50 2509maven-tomcat-plugin让maven与tomca ... -
创建简单的maven archetype
2013-09-09 00:32 869如果你想定义一个maven工程模板,有一种很快的方法: 1.定 ... -
使用assembly plugin实现自定义打包
2013-09-08 23:56 578在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了 ... -
maven相关
2013-09-08 11:32 8091、Maven内置变量说明: ${basedir} ... -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
2013-09-08 11:29 3209如果是 jar 包,在 Plugin 中配置 <buil ... -
maven super pom 文件位置
2013-09-05 16:00 1556D:\apache-maven-3.0.4\lib 下的 ma ... -
Maven profile filter
2013-09-05 15:03 2152使用maven的profile和filter插件管理配置项 ... -
maven资源文件引用
2013-08-27 00:07 1561资源文件引用: 1、maven默认系统的资源文件在src/m ... -
maven实现JS+CSS自动压缩
2013-08-26 22:02 10731. maven实现js+css自动压缩完整代码 <? ... -
maven 常用命令goal
2013-08-26 17:12 8191.显示一个插件所有的goal 2.创建一个基于模版的项目, ... -
maven 命令背后是如何工作的
2013-08-26 17:08 778Maven强大的一个重要的原因是它有一个十分完善的生命周期模型 ... -
maven war包插件
2013-08-23 14:38 0<plugins> <plug ... -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
2013-08-23 14:33 1361如果是 jar 包,在 Plugin 中配置 <bui ... -
使用maven打war包过程中对文件进行copy、rename(move)、delete操作
2013-08-23 14:29 14081、在pom中声明ant插件:maven-antrun-plu ... -
eclipse下实现maven项目在tomcat容器热部署方法
2013-08-23 14:27 24521、eclipse安装maven插件、svn插件 2、从sv ... -
maven-antrun-plugin(运行ant的插件)
2013-08-23 14:22 1107[转载声明] 转载时必须 ... -
Maven实战之antrun插件
2013-08-23 14:18 983在Maven实际使用过程中,有时候在对一些旧有的项目的做从Ma ... -
maven filter转换时容易忽略的错误
2013-04-18 11:48 2002使用Maven管理,定义了Filter,配置文件中的动态值都由 ... -
Maven3实战笔记13Maven Profile定制化构建
2013-04-18 11:40 10161. 前言 有时候我们开发的软件有不同的环境,开发阶段是开发 ...
相关推荐
#### 二、制作 Maven Archetype 模板 1. **创建 Archetype 模板:** ```shell mvn archetype:create-from-project -DpackageName=com.peraglobal ``` 上述命令用于从现有的项目生成一个新的 Archetype 模板。`-...
maven-assembly-plugin 的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。maven-assembly-plugin 支持各种主流的格式如 zip、tar.gz、jar 和 war 等,具体打包哪些文件...
引入插件生成骨架进入generated-sources/archetype这样就把自定义的archetype安装到本地仓库了发布到私服进入generated-s
### Maven 教程知识点概述 #### 一、Maven 概念及作用 ...掌握 Maven 的基本使用方法对于 Java 开发者来说至关重要。通过上述知识点的学习,可以更好地理解和运用 Maven,在实际项目中提高开发效率和质量。
值得注意的是,对于Maven的一些常见误解,如认为它是站点和文档制作工具、Ant的扩展用于下载依赖包、一系列可重用的Ant脚本等,实际上Maven远超于此,它是一种全面的项目管理和构建解决方案。 #### Maven2的版本 ...
使用此命令从 Maven 制作了这个项目 - mvn archetype:generate -DgroupId=...
制作war文件mvn clean package 使用 Eclipse 或手动在 Tomcat 7 中部署 war 文件 在应用服务器上部署后 REST WS 可在 /rest/* 下访问 前端尚未实现。 创建本地 Maven 原型 生成原型: mvn archetype:create-from-...
制作war文件mvn clean package 使用 Eclipse 或手动在 Tomcat 7 中部署 war 文件 在应用服务器上部署后 REST WS 可在 /rest/* 下访问 前端尚未实现。 创建本地 Maven 原型 生成原型: mvn archetype:create-from-...
2. 创建Forge项目:使用Forge的Maven archetype创建一个新的模组项目,这将生成模组的基础结构,包括源代码目录和必要的配置文件。 3. 编写modmain类:这是模组的核心,包含了初始化、卸载等关键逻辑。例如,`@Mod....
java8集合源码如何制作一个ONOS应用 提供了一个非常酷的 maven 原型。 测试 onos-bundle-archetype $ mvn archetype:generate -DarchetypeGroupId=org.onosproject -DarchetypeArtifactId=onos-bundle-archetype $ ...