1.Maven3默认的项目文件位置:
app/
pom.xml: 放在项目的根目录下
src/main/java: 放主代码
arc/test/java:放测试代码
2.使用命令来构建项目的骨架:
mvn archetype:generate
(maven2则最好就用):mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
3.坐标的理解:
<groupId>: 定义当前Maven项目隶属的实际项目。首先,Maven项目和实际项目不一定是一对一的关系。可以把maven的项目想象为实际项目的一个模块。
<artifactId>:该元素定义实际项目中的一个Maven项目,即相当于实际项目的一个模块。习惯命名:以实际项目名称作为前缀。
<version>:定义了Maven的项目的版本。
以上三个是必须定义的。
<packaging>:定义了该Maven项目的打包方式。默认为jar包的方式。
package为可选定义
<classifier>:定义了构建输出的一些附属构件。
classifier:不能直接定义。
生成的项目的名是与坐标相对应的,一般为:
artifactId-version[-classifier].packaging