创建maven关联项目
来源:互联网 发布:java参数传递 编辑:程序博客网 时间:2024/06/06 20:18
在eclipse下构建maven项目,该项目由多个子模块组成。
1.创建一个父项目
NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面
,什么也不做,直接下一步到Select an Archetype界面。
在这个界面中选择maven-Archetype-site-simple,然后选择下一步,进入选择Enter a group id for the artifact的界面
,在group id 和artifact id中输入你的group和artifact名称。我用的分别是A和B,选择完成。这时会在eclipse中生成一个项目,项目名是B。
此时B的pom文件如下所示:
2.创建子项目
2.1 将项目B中的src文件删除(可有可无,主要看个人需要)
2.2 选中项目B,点击右键,选择NEW -->project-->maven-->maven Module,点击下一步,在出现的界面中输入子模块的名称C,点击下一步,出现Select an Archetype界面。这时选择maven-Archetype-site-quickStart或者maven-Archetype-webapp(构建web层时使用),然后选择完成,即生成子项目C。
这时B的pom文件就变成了这样(和上面的比只是多了个modules标签):
这时构建B的子项目完成,构建其他的子项目和此类似。
在构建第二个子项目D时可能在B中没有及时出现,这时只要把B项目刷新下就可以了。
ps:
其实在构建多模块的项目时,在选择父项目的类型时是可以选择任意的类型。选择项目类型的界面如下:
对于这些非常规类型的项目,如果想要成为父项目,需要做如下一些改动:
1.将pom.xml文件中的<packaging>jar</packaging>改为<packaging>pom</packaging>,若不换为pom则在打包的时候父项目会产生一个target文件;如果没有<packaging>pom</packaging>的可以在<version>0.0.1-SNAPSHOT</version>后面添加上这句话即可。
2.删除除pom.xml外的所有文件,其中JRE System Library是不能直接删除的,需要选择中,并单击右键Bulid Path-->Remove from bilud path即可移除。
这时的父项目就显得很干净整洁了。
其实在普通的项目上是不允许构建子模块的,能否在一个项目下创建子模块,主要取决于是否有<packaging>pom</packaging>这个配置。如果有这个配置则任何项目都可以创建子模块,硬要这样创建的话整个项目会变的不伦不类。看来maven在判断一个项目是否可以创建子模块其实是取决于这个配置的。
欢迎大家多多和我交流...大家一起进步.本人新手多多指教..本人建的qq 群 319462178 希望有高手加入..
- 创建maven关联项目
- Maven 创建maven项目
- Maven 项目关联上 本地maven 仓库
- maven创建web项目
- maven 创建项目
- maven 创建Spring项目
- maven创建web项目
- maven创建web项目
- Maven 创建web项目
- Maven 创建web项目
- 创建maven项目
- 使用maven创建项目
- Maven创建项目笔记
- maven命令创建项目
- 创建Maven项目
- eclipse创建maven项目
- 使用Maven创建项目
- maven创建web项目
- Javascript数组的常用操作
- C++中利用回调实现消息通知
- 3-js面向对象基础 原型链进阶
- (Android)大牛、大神文章博客地址汇总。
- Hibernate常用注解
- 创建maven关联项目
- Centos7手动部署Openstack Mitaka版安装配置--(八)命令创建并使用实例
- Guess Number Higher or Lower
- 链表之头插
- 23种设计模式
- hdu 1046 (找规律水)
- flume学习(二)
- Unity Standard Assets中的SunShafts
- CF 106C Buns 再解