快速搭建项目
|
|
-DgrounpId
:项目或组织的唯一标识-DartifactId
: 项目的通用名称DpackageName
: 项目的包名DarchetypeArtifactId
: 模板名称, maven-archetype-webapp就是指标准的maven web项目
Archetype
使用Archetype生成项目骨架,运行:1mvn archetype:generate
生成一个带有main
和test
两个文件夹的src
,同时有junit
依赖的pom.xml
依赖文件
pom.xml
- pom.xml的文件:12345<dependency><groupId>junit</groupId><artifactId>junit</artifactId> <version>4.7</version><scope>test</scope></dependency>
scope=test
,定义了依赖的使用范围,依赖为test
的时候,该依赖才会被加入到代码的classpath
中,在项目主代码是没有任何作用的。
- 来自同一项目的不同模块,如:
org.springframework:spring-core:2.5.6
、org.springframework:spring-beans:2.5.6
、org.springframework:spring-context:2.5.6
和org.springframework:spring-context- support:2.5.6
,由于来自同一项目,这些版本是相同的。可以通过如下修改:1234567891011121314151617181920212223242526272829<properties><springframework.version>2.5.6</springframework.version></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${springframework.version}</version></dependency></dependencies>