maven

Maven学习

四个主要的scope:
  1.compile: 编译和运行时都需要
   2.provided: 编译时需要,运行时不用。比如web应用对servlet-api的依赖
   3.runtime:  运行时需要,编译时不用。比如mysql的jdbc driver
   4.test: 顾名思义
  
eclipse安装的maven插件是m2eclipse,在控制台使用命令mvn compile并未报错。后在pom.xml文件<build>标签后面加 上<defaultGoal>compile</defaultGoal>即可。
其实使用命令行时就已经指定了phase,而使用m2eclipse的【Run As】-【Maven build】时并未为其指定goal或phase,所以才报这个错误。

你可能感兴趣的:(maven)