1.idea创建了maven项目,在pom文件中正确填写了依赖,第一次下载到本地仓库中。
重点!:有时候pom文件依赖写对了,而idea却报错没引入依赖(找不到),这时候应该就是本地仓库没“更新”的原因(idea有时要手动更新本地仓库,eclipse自动更新)。
file->setting->Build, ,->Build Tools->Maven->Repositories->右边选本地仓库,然后update。
- pom中的dependencyManagement节点作用是:只是对版本进行管理,不会实际引入jar !!!(用法是在父工程里使用便于依赖版本控制管理(父工程中不添加依赖是因为不是所有的子工程都会用到所有依赖),而子工程实际用到哪个时再自己添加依赖而不用指定版本。)
3.idea的Maven项目默认打包方式为jar,若要改成其他方式应在pom文件中添加
4.有时候创建maven聚合项目,子模块出现lgnored(忽视) pom.xml,此时pom.xml是不起作用的,应 maven setting->lgnored files->在右边把 √ 去掉。
若pom.xml为灰色是灰色,此时的pom.xml为简单普通的文件,应右键pom.xml文件,选mark as xml。这样pom.xml才是xml类型文件。
?5 .maven聚合项目,通过骨架创建web子模块后,父模块的
6.聚合工程项目之间有项目依赖的测试时要注意发布顺序,完成项目后直接启动父模块即可。 maven栏目的plugins目录下install命令是把项目打成包放入本地仓库中。只有install后才能执行或被依赖。
7.maven各子模块之间的依赖一般步骤:第一步,在需要调用的模块的pom文件中添加被调用模块的依赖;第二步,将被调用的模块重新install一下;第三步,将调用的模块重新构建一下(Rebuild Module --)即可。 但有时复制时,依赖模块会报红,此时应先删除然后进行以上三步骤,然后手动添加模块依赖!
8.maven中一个子模块打包成war包,另一个需要依赖该模块并打包成jar包。在引入依赖的时候默认是jar包,需要指明依赖的打包方式;例
9.idea创建maven项目时老是默认使用c盘的配置文件和仓库,导致从外边引入maven项目时老重新下包(未解决)。 在导入maven项目之前,先创建相对应(打包方式)的maven项目,然后先配置成自己的(d盘下的)maven,目的是先生成自己的 .idea文件(该项目idea的配置文件) ,然后可以把除了 .idea文件外 其他的东西都删除了,最后把要导入项目(除了 .idea文件)的各目录、文件之类的都拷入自己创建的项目下即可。