- 浏览: 556059 次
- 性别:
文章分类
- 全部博客 (337)
- WEB前端@HTML (4)
- WEB前端@CSS (5)
- WEB前端@javascript (31)
- WEB前端@DHTML (8)
- WEB前端@jQuery (3)
- WEB前端@Flex4 (19)
- WEB前端@BootStrap3 (21)
- 数据交换@JSON (1)
- 模板标签@JSTL (1)
- 模板标签@Thymeleaf (1)
- 模板标签@XSL-FO (3)
- WEB后台@JavaSE (75)
- WEB后台@JAX-WS (27)
- WEB后台@HttpClient (0)
- WEB后台@SSO (2)
- 框架@Spring3 (3)
- 框架@spring_MVC (8)
- 框架@Hibernate (26)
- 框架@play framework (18)
- 框架@sl4j (4)
- 数据库@ (2)
- 数据库@JDBC (0)
- 服务器@Linux (14)
- 服务器@Tomcat (2)
- 第三方jar@dom4j (1)
- 第三方jar@POI (2)
- 第三方jar@CXF (5)
- 项目管理@Maven (22)
- 项目管理@SVN (1)
- 缓存管理@ehcache (1)
- 系统设计@设计模式 (10)
- 单元测试@JunitTest (1)
- 开发工具 (3)
- BUG收录 (1)
- 学习之路 (6)
- 面试之道 (1)
- 我的项目 (2)
最新评论
-
superich2008:
logback配置文件的改动会导致应用重新加载,多改动几次后就 ...
Chapter 3: Logback configuration -
chenzhihui:
不是可以在log4j中配置以控制台或者文件方式保存日志的?
play记录日志 -
smilease:
很棒,正缺这个,非常感谢
bootstrap3-typeahead 自动补全 -
guangling13345:
[size=x-small][/size]
二级联动菜单 -
jacksondesign:
有,和YAML的格式有关,不知道有没有什么好的YAML格式的验 ...
(四)play之yabe项目【页面】
1.编写第一个maven项目:先编写POM 项目对象模型
2.指定本地仓库(不使用默认配置,默认将放到User用户.m2目录下),通过maven解压目录下conf目录下的settings.xml配置
<localRepository>E:/technology-hqh/repository/maven/repos</localRepository>
该配置的作用:
指定插件存放位置,maven下载的插件将放到指定的目录下,便于管理;
maven执行插件命令时,将先从本地仓库寻找,没有,再到私服寻找,没有,再到中央仓库下载。
3.几个命令
mvn compile 编译当前目录下的java文件,自动将编译好的字节码放到自动生成的target目录下
mvn test 运行测试单元,自动将编译后的测试类字节码文件,测试报告等放入target目录下
mvn clean 删除target文件夹及其下所有内容(编译好的java字节码文件,测试字节码文件,测试报告等)
mvn clean package 自动完成如下步骤:删除target文件夹;编译源文件;测试;打包,最后的结果是:生成target文件夹,存放了源文件字节码文件,测试类字节码文件,测试报告,以及该模块打好的jar包【user-core-0.0.1-SNAPSHOT.jar】!
mvn clean install 自动完成清空target,编译,测试,打包,最后将jar包拷贝到本地仓库(目的:由其它模块通过在POM.xml配置dependency标签引入使用)
mvn clean deploy 运行清理、编译、测试、打包、安装(拷贝至本地仓库)和发布(发布到私服上,这样其它开发人员便可从私服获取)
mvn archetype:generate 基于骨架生成一个maven项目,通过向导式的提示输入项目坐标后,将自动完成项目骨架的搭建。
4.maven项目结构
说明:maven项目是基于模块开发的,各个模块间通过dependency依赖引入。不同于web Project是将所有的模块放到同一个项目中来进行开发,这点必须明白!
maven项目基本结构:
源代码 src/main/java
源代码的资源文件 src/main/resource
测试代码 src/test/java
测试代码的资源文件 src/test/resource
<?xml version="1.0" encoding="UTF-8"?> <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/maven-v4_0_0.xsd"> <!-- 模型版本 [固定的]--> <modelVersion>4.0.0</modelVersion> <!-- 项目坐标gav --> <!-- 项目名[公司域名倒转+项目名] --> <groupId>com.hqh.maven.user</groupId> <!-- 模块[项目名-模块名] --> <artifactId>user-core</artifactId> <!-- 版本 --> <version>0.0.1-SNAPSHOT</version> <!-- 指定项目依赖包 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> </dependencies> </project>
2.指定本地仓库(不使用默认配置,默认将放到User用户.m2目录下),通过maven解压目录下conf目录下的settings.xml配置
<localRepository>E:/technology-hqh/repository/maven/repos</localRepository>
该配置的作用:
指定插件存放位置,maven下载的插件将放到指定的目录下,便于管理;
maven执行插件命令时,将先从本地仓库寻找,没有,再到私服寻找,没有,再到中央仓库下载。
3.几个命令
mvn compile 编译当前目录下的java文件,自动将编译好的字节码放到自动生成的target目录下
mvn test 运行测试单元,自动将编译后的测试类字节码文件,测试报告等放入target目录下
mvn clean 删除target文件夹及其下所有内容(编译好的java字节码文件,测试字节码文件,测试报告等)
mvn clean package 自动完成如下步骤:删除target文件夹;编译源文件;测试;打包,最后的结果是:生成target文件夹,存放了源文件字节码文件,测试类字节码文件,测试报告,以及该模块打好的jar包【user-core-0.0.1-SNAPSHOT.jar】!
mvn clean install 自动完成清空target,编译,测试,打包,最后将jar包拷贝到本地仓库(目的:由其它模块通过在POM.xml配置dependency标签引入使用)
mvn clean deploy 运行清理、编译、测试、打包、安装(拷贝至本地仓库)和发布(发布到私服上,这样其它开发人员便可从私服获取)
mvn archetype:generate 基于骨架生成一个maven项目,通过向导式的提示输入项目坐标后,将自动完成项目骨架的搭建。
4.maven项目结构
说明:maven项目是基于模块开发的,各个模块间通过dependency依赖引入。不同于web Project是将所有的模块放到同一个项目中来进行开发,这点必须明白!
maven项目基本结构:
源代码 src/main/java
源代码的资源文件 src/main/resource
测试代码 src/test/java
测试代码的资源文件 src/test/resource
发表评论
-
解决Maven下载dependency慢的问题
2013-12-29 22:37 4060使用NEXUS作为私服,如果下载jar或者插件很慢,甚 ... -
手动发布一个jar包到私服
2013-11-08 11:39 1254安装到本地库:mvn install:install-f ... -
Jetty插件
2013-10-09 11:02 0Jetty插件在Maven中的配置 <plu ... -
Maven上传构建到私服(NEW)
2013-10-04 17:28 2041为私服添加上传构建的账户 添加用户上传构建到NEXUS私服的 ... -
Maven使用过程中遇到的问题(NEW)
2013-10-04 10:54 739Project configuration is not u ... -
Maven的属性(NEW)
2013-10-04 09:13 502maven的属性 env.X: 操作系统环境变量,比 ... -
Maven的聚合、继承(NEW)
2013-10-03 12:44 2114模块的聚合 聚合的好处: 统一对各个模块的编译 ... -
Maven的生命周期和插件(NEW)
2013-10-02 17:32 2153不同版本的插件,功能有可能不同,有些配置在某些版本中根本 ... -
Maven的本地仓库、中心仓库、私服(NEW)
2013-10-02 17:30 16515本地仓库 设置本地仓库到指定目录,而不使用Maven默认的 ... -
Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)
2013-10-02 17:30 14713依赖的查询 http://mvnrepository.co ... -
创建Maven项目(NEW)
2013-10-02 17:24 613第一种,在CMD命令行创建Maven项目 CMD命令行中 ... -
Maven的安装、项目结构、POM文件解读(NEW)
2013-10-02 15:04 1641第一步,下载Maven http://maven.apa ... -
使用JAX-WS的maven插件发布webservice
2013-08-11 21:26 20041.引入插件过程中,提示miss jar的问题,换中心仓库 ... -
发布项目到jetty/tomcat
2013-08-11 12:35 2309将maven管理的web模块发布到jetty服务器中 st ... -
(九)maven发布WEB项目
2013-07-14 19:28 10491.编写POM <project xmlns=& ... -
(八)maven的插件使用
2013-07-14 14:18 7701.超级POM中配置插件 <!-- 插件 -- ... -
(七)maven仓库-分仓库管理项目
2013-07-14 10:01 936新建仓库---分仓库管理项目 使用nexus管理多个项目的时候 ... -
(六)maven项目发布
2013-07-14 09:04 4631.配置项目发布到仓库的位置(配置SNAPSHOT和relea ... -
(五)Nexus 私服
2013-07-13 16:05 12841.下载nexus,配置环境变 ... -
(四)maven的聚合和继承
2013-07-13 13:17 7791.聚合 在一个POM文件中完成所有模块的编译,打包工作, ...
相关推荐
maven安装与配置
maven的初步认识 以及安装详情。
这个版本主要提升了性能和稳定性,修复了许多已知问题,同时引入了对Java 9的初步支持。此外,它改进了POM解析,使得处理大型项目时速度更快。此版本还增强了对Maven插件的管理,提高了插件执行的效率。 2. **Maven...
安装 Maven 需要下载对应版本的二进制包,解压后将其路径添加到系统的环境变量PATH中,确保可以在命令行中直接执行mvn命令。 2.2. 配置本地仓库 Maven 使用本地仓库存储下载的依赖库,通常位于用户主目录下的.m2\...
总的来说,通过创建一个简单的Maven HelloWorld程序,我们可以初步了解Maven的基本概念和工作流程,这对于后续更复杂的项目构建将大有裨益。在实际开发中,Maven还能帮助我们管理各种依赖,自动化构建过程,并与持续...
通过上述步骤,不仅完成了Maven的基本安装与配置,还初步了解了如何使用Maven创建简单项目。后续可以继续深入学习Maven的各种功能,如依赖管理、构建生命周期、插件使用等,以便更好地应用于实际开发中。
二、Maven初步 1. 安装:首先,你需要下载Maven的最新版本(如Maven3.0.4),解压缩到指定目录,并将bin目录添加到系统环境变量PATH中,以便在命令行中直接使用mvn命令。 2. 配置本地仓库:Maven默认在用户主目录的`...
通过这个简单的 HelloWorld 示例,你已经对 Maven 有了初步的了解。随着经验的积累,你会发现 Maven 在大型项目中的价值不可估量,它简化了项目构建,促进了团队协作,并且与许多其他工具和框架无缝集成。
### 二、Maven的安装与配置 1. **下载与安装**: 从Apache Maven官网下载最新版本的Maven,解压到指定目录。 2. **环境变量配置**: 配置`M2_HOME`环境变量指向Maven的安装目录,并将`%M2_HOME%\bin`添加到`PATH`...
在本文中,我们将详细介绍如何使用Maven来搭建一个gRPC Java项目,并提供一个简单的示例。gRPC是一个高性能、开源的通用RPC框架,它利用Protocol ...但这个例子足以让你对gRPC和Maven的结合使用有一个初步的了解。
4. 生成成功后,打开项目文件夹,会看到项目结构已初步建立,包括源代码文件夹、资源文件夹以及Web应用的基本结构。 5. 通过运行`mvn eclipse:eclipse`命令,将Maven项目转换为Eclipse能够识别的项目格式,完成项目...
maven配置可以参考博主的文章,maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍...
在完成初步搭建之后,决定将其转换为Maven项目以利用Maven的强大功能。然而,在转换过程中遇到了一个问题:JSP页面中的EL表达式没有被正确解析,而是原样输出。这显然是不正常的。 #### 三、问题定位与分析 经过...
Java Web 实验项目 初步实现maven和idea的整合