创建api子maven创建多模块工程主要放置sdk
通过maven可以创建多个关联maven创建多模块工程的项目(multiple
projects)。由一个总的maven创建多模块工程下面包含多个子maven创建多模块工程(子maven创建多模块工程還可以包含子maven创建多模块工程)。这种maven功能能支持大型的项目构建往往大型项目由很多子maven创建多模块工程组成。
以下说明在eclipse下如何创建哆maven创建多模块工程的maven项目
在总maven创建多模块工程目录下,创建子maven创建多模块工程比如web-demo:
再创建一个比如日志maven创建多模块工程:
在总pom的pom.xml文件中已经自动加入:
在各子maven创建多模块工程的pom.xml文件中也自动加入了:
子maven创建多模块工程继承了总pom的package,这里需要修改web-demomaven创建多模块工程覆盖為:
需要在上级maven创建多模块工程中设置java编译的参数,现在eclipse一般都使用比较新的版本默认jdk是1.6,而maven默认还是1.4
对web子maven创建多模块工程的特别设置
web子maven创建多模块工程在生成eclipse项目时,需要wtp支持需要设置eclipse插件:
然后,通过eclipse的import项目导入可发现两个项目:
都导入进来。导入可能会出现錯误主要是因为没有设置maven的类路径变量“m2_repo”,可以设置这个类变量到maven的本地repository陌路即可
这样就不需要设置m2_repo类库变量了。