没有合适的资源?快使用搜索试试~ 我知道了~
maven 配置简介及项目创建,包括pom.xml详细介绍,eclipse平台maven创建项目编译等
资源推荐
资源详情
资源评论
一.maven 目录结构:
src
-main
-java
-package
-test
-java
-package
-resource
groupid 包名/公司网址和项目名
artifactid 项目名+模块名
version 版本号 第一个零表示大版本号,二表示分支版本号,三表示小版本号
snapshot 快照
alpha 内部测试
beta 公测
Release 稳定
GA 正式发布
<url>项目地址</url> <description>项目描述</description>
<developers>开发人员信息</developers> <licenses>许可证信息
<licenses> <organization>组织信息</organization>
mvn -v 查看 maven 版本
mvn compile 进行编译
mvn test 运行测试类
mvn package 生成 jar 包
mvn clean 删除 target
mvn install 将 jar 包安装到本地仓库
archettype:generate 自动生成目录
:gennerate -DgroupId=
-DartfactId=
-Dversion=
-Dpackage=
maven 中的坐标和仓库:
dependenices 也算是坐标,构件
仓库
本地仓库和远程仓库
镜像仓库
setting.xml mirror
maven 的生命周期和插件
完整的项目构建过程:清理,编译,测试,打包,集成测试,验证,部署。
生命周期:clean 清理项目 pre-clean,clean, post-clean
default 构成项目
site 生成项目站点
pom.xml 常用元素介绍:
<modelVersion></modelVersion>版本信息
二.Pom.xml 配置文件简介:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion><!-- 版本信息 -->
<groupId>cn.itcast</groupId><!-- 公司网址+项目名 -->
<artifactId>SSTest</artifactId><!-- 项目名+模块名 -->
<version>0.0.1-SNAPSHOT</version>
<!-- 版本号 第一个零表示大版本号,第二个零表示分支版本号,第三三个零
表示小版本号
snapshot 快照
alpha 内部测试
beta 公测
Release 稳定
GA 正式发布
-->
<packaging>jar</packaging>
<!-- 默认是 jar zip war pom -->
<!-- 项目名称 -->
<name>SSTest</name>
<!-- 项目地址 -->
<url>http://maven.apache.org</url>
<!-- 项目描述 -->
<description></description>
<!-- 开发人员列表 -->
<developers></developers>
<!-- 许可信息 -->
<licenses></licenses>
<!-- 组织信息 -->
<organization></organization>
<properties>
<project.build.sourceEncoding>UTF-
8</project.build.sourceEncoding>
</properties>
<dependencies><!-- 依赖列表 -->
<dependency>
<groupId>junit</groupId><!-- 依赖项坐标 -->
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope><!-- 依赖范围 -->
<optional></optional><!-- true/false 设置依赖是否可选 --
>
<!-- 排除依赖项目列表 -->
<exclusions>
<exclusion>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<!-- 依赖的管理 ,保存多个依赖但不会被运行,定义在父类模块中-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId></groupId>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<!-- 插件列表 ,实例为打包插件 resource-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<!-- 执行的阶段 -->
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
剩余12页未读,继续阅读
资源评论
菜鸟VS大神2
- 粉丝: 33
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功