maven(四):⼀个基本maven项⽬的l配置继续之前创建的test项⽬,⼀个基本项⽬的l⽂件,通常⾄少有三个部分
第⼀部分,项⽬坐标,信息描述等
<modelVersion>4.0.0</modelVersion>
<groupId>company.project</groupId>
<artifactId>module</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>test Maven Webapp</name>
<url></url>
modelVersion:pom⽂件的模型版本
关于group id和artifact id,为了便于多⼈多模块协同开发管理(以后会讲),建议使⽤以下命名规范
group id:com.公司名.项⽬名
artifact id:功能模块名
packaging:项⽬打包的后缀,war是web项⽬发布⽤的,默认为jar
version: artifact模块的版本
name和url:相当于项⽬描述,可删除
group id + artifact id +version :项⽬在仓库中的坐标
第⼆部分,引⼊jar包
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
这是创建项⽬时⾃动⽣成的,将junit-3.8.1.jar引⼊到项⽬中。
dependency:引⼊资源jar包到本地仓库,要引⼊更多资源就在<dependencies>中继续增加<dependency>
group id+artifact id+version:资源jar包在仓库中的坐标
scope:作⽤范围,test指该jar包仅在maven测试时使⽤,发布时会忽略这个包。需要发布的jar包可以忽略这⼀配置
刚开始本地仓库是空的,maven会从远程仓库⾃动下载这个jar到本地仓库,下载完后,就可以在项⽬中使⽤这个jar了
如果将<dependency>的内容删除,junit-3.8.1.jar也会⾃动消失,⽆法使⽤
第三部分,构建项⽬
<build>
<finalName>helloworld</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
maven打包本地jar包<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
build:项⽬构建时的配置
finalName:在浏览器中的访问路径,如果将它改成helloworld,再执⾏maven--update,这时运⾏项⽬的访问路径是plugins:插件,之前篇章已经说过,第⼀个插件是⽤来设置java版本为1.7,第⼆个插件是我刚加的,⽤来设置编码为utf-8 group id+artifact id+version:插件在仓库中的坐标
configuration:设置插件的参数值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论