maven在父级项目文件夹下创建子项目
来源:互联网 发布:nginx获取header信息 编辑:程序博客网 时间:2024/05/22 17:20
如果使用maven创建聚合项目,也就是有一个父级项目以及多个子项目的话,使用eclipse是很难实现的,可能是需要使用什么eclipse插件吧。我尝试了几次,创建的子项目的位置都是与父级项目平行的,而不是嵌套的。后来还是把这个事情实现了,下面是我使用的办法。
首先,在eclipse中创建一个普通的maven项目作为父级项目,并把src
目录删掉,因为它下面不需要写代码
第二步,将pom.xml中的packaging修改为pom,如下
<packaging>pom</packaging>
第三步,打开终端或控制台,cd到父级项目的根目录下,并输入以下命令
mvn archetype:generate -DgroupId=[your group id] -DartifactId=[you artifact id]
将上面的[your group id]
和[you artifact id]
替换为你真实的groupId和artifactId,然后运行。运行过程中可能会让你输入一些选项,直接输入回车即可,这样会使用默认值。最后输入y
来确认,子项目就创建好了,并且,子项目中的的pom.xml的<parent>
节点会正确地指向父级项目,再并且,父级项目中的pom.xml中的<modules>
节点会正确地加入我们刚刚创建的子项目。在父级项目的根目录下使用下面的maven命令来编译一下,不出意外的话会成功地编译这两个项目
mvn clean compile
第四步,在eclipse中把父级项目删掉(不要删除硬盘上的文件),然后重新导入父级项目,此时eclipse会识别出父级项目下还有一个子项目,并且默认会把这两个项目加到一个working set中。
至此,已经完成了在maven父级项目的文件夹创建子项目的工作。
参考资料:
apache maven Multiple Module Projects
这里面使用的archetype:create
需要替换成archetype:generate
。
- maven在父级项目文件夹下创建子项目
- 在eclipse下构建maven子项目
- 利用Maven创建Javaweb工程时,webapp文件夹在项目根目录下没有显示怎么办?
- linux 环境下 用maven 创建项目(子项目分层创建)springMVC项目
- linux 环境下 用maven 创建项目(子项目分层创建)springMVC项目
- Maven项目创建后没有resource文件夹
- maven父子聚合项目,以及文件夹下创建多个项目提交到源码仓库中
- eclipse 下创建maven项目
- eclipse下创建maven项目
- 在myeclipse 创建maven项目
- 在Eclipse创建Maven项目
- 在eclipse下使用Maven创建Struts2项目样例
- 在Eclipse下使用Maven创建SpringMVC样例项目
- 在eclipse下使用maven创建web项目
- 在eclipse下用maven创建web项目
- 用maven在eclipse中创建web项目时不能创建三个文件夹的解决方法
- 关于maven 项目创建和父项目和子项目的还有碰到的原因
- Maven 创建maven项目
- Npm简介
- 读《人类简史》有感
- Google算法题:贪吃蛇
- 运动控制有哪些方法
- 解决 命名空间中不存在类型或命名空间名称“App_Code”(是否缺少程序集引用?)的问题
- maven在父级项目文件夹下创建子项目
- 1.初步启动树莓派
- 前端好用的插件
- Caused by: java.lang.ClassNotFoundException,还有关于包冲突一些问题
- 数据结构实验之链表三:链表的逆置
- js学习笔记
- 如何正确在集合遍历的时候删除多个元素
- PHPCMS V9实现单页面做频道时也可编辑内容
- Rational Arithmetic