E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《maven实战》
许晓斌_
Maven实战
(九)---打包的技巧
来源于:http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直
moonsheep_liu
·
2014-12-23 22:00
Maven实战
读书笔记(13)
WAR1、基于Java的Web应用,其标准的打包方式是WAR2、WAR与JAR类似,不过它包含更多的内容,如JSP文件、Servlet、Java类、web.xml配置文件、依赖JAR包、静态web资源(如HTML、CSS、JavaScript文件)等 一个典型的WAR文件的目录结构-war/ +META-INF/ +WEB-INF/ |+classes/ ||+ServletA.class ||+
祥林会跟你远走高飞
·
2014-12-22 16:00
Maven实战
读书笔记(12)- Nexus
Nexus简介建立私服的好处是?可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构件等,从而高效地使用Maven 三种专门的Maven仓库管理软件是?1、Apache基金会的Archiva2、JFrog的Artifactory3、Sonatype的NexusArchiva是开源的,Artifactory和Nexus的核心也是开源的Nexus也是当前最流行的Maven仓库管理软件 N
祥林会跟你远走高飞
·
2014-12-19 14:00
Maven实战
读书笔记(11)
敏捷实践之一——持续集成(ContinuousIntegration)1、Maven所实现的自动化构建正是持续集成的一个必要前提2、持续集成还要求开发人员使用版本控制工具和持续集成服务器3、Subversion就是当前最流行的版本控制工具,而Hudson则是最流行的开源持续集成服务器软件 什么是持续集成?持续集成就是快速且高频率地自动构建项目的所有源码,并为项目成员提供丰富的反馈信息 什么叫快速?
祥林会跟你远走高飞
·
2014-12-17 18:00
Maven实战
读书笔记(10)
account-captcha的POM配置 4.0.0 com.juvenxu.mvnbook.account account-parent 1.0.0-SNAPSHOT account-captcha AccountCaptcha
祥林会跟你远走高飞
·
2014-12-17 17:00
Maven实战
读书笔记(9)
现代软件的现状1、在这个技术飞速发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂2、因此,软件设计人员往往会采用各种方式对软件划分模块,以得到更清晰的设计及更高的重用性3、当把Maven应用到实际项目中的时候,也需要将项目分成不同的模块 举个例子比如,账户注册服务就可以划分成account-email,account-persist等5个模块 Maven的聚合和继承特性Maven
祥林会跟你远走高飞
·
2014-12-17 14:00
Maven实战
读书笔记(8)
何为Maven的生命周期?1、Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完善的、易扩展的生命周期2、这个生命周期包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤3、Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,实际的任务(如编译源代码)都是交由插件来完成的 Maven的这种思想与设计模式的模板方法非常相似模板
祥林会跟你远走高飞
·
2014-12-16 17:00
Maven实战
读书笔记(7)
远程仓库的认证1、一般来说,远程仓库无须认证就可以访问2、但有时候出于安全考虑,需要提供认证信息,为了防止非法的仓库访问,管理员为每个仓库提供了一组用户名及密码3、这时为了让Maven访问仓库内容,就需要配置认证信息 如何配置认证信息?1、配置认证信息和配置仓库信息不同,仓库信息可以直接配置在POM文件中,但是认证信息必须配置在settings.xml文件中2、这是因为POM往往是被提交到代码仓库
祥林会跟你远走高飞
·
2014-12-15 14:00
Maven实战
读书笔记(6)
Maven的坐标和依赖是?构件的逻辑表示方式和物理表示方式是?1、坐标和依赖是任何一个构件在Maven世界中的逻辑表示方式2、文件是Maven构件的物理表示方式3、Maven通过仓库来统一管理这些文件 那么,构件是什么东东?1、任何一个依赖、插件或者项目构建的输出,都可以称为构件2、依赖log4j-1.2.15.jar是一个构件3、插件maven-compiler-plugin-2.0.2.jar
祥林会跟你远走高飞
·
2014-12-15 11:00
Maven实战
读书笔记(5)
Maven编译、测试、运行会使用不同的classpathMaven再编译、测试、运行时会使用三套classpath(编译classpath、测试classpath、运行classpath) Maven有一下几种依赖范围compiletestprovideruntimesystemimport(Maven2.0.9及以上)compile是指?编译依赖范围,如果没有指定,就会默认使用该依赖范围,使用此
祥林会跟你远走高飞
·
2014-12-12 17:00
Maven实战
读书笔记(4)
什么是Maven项目的骨架?我们遵循Maven项目的以下约定:1、在根目录放置pom.xml2、在src/main/java目录放置项目的主代码3、在src/test/java中放置项目测试代码我们称这些基本目录结构和pom.xml文件内容称为项目的骨架 如何使用mavenarchetype创建项目的骨架?如果是Maven3,mvnarchetype:generate如果是Maven2,mvnor
祥林会跟你远走高飞
·
2014-12-12 13:00
Maven实战
读书笔记(3)
POM是什么?1、像Make的Makefile、Ant的build.xml一样,Maven项目的核心是pom.xml2、POM(ProjectObjectModel,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等 如何编写一个HelloWorld的POM?新建一个名为pom.xml的文件,输入内容如下: 4.0.0 com.juvenxu.mvnbo
祥林会跟你远走高飞
·
2014-12-11 17:00
Maven实战
读书笔记(2)
Maven目录分析通常在安装Maven时,都会设置M2_HOME这个环境变量,M2_HOME指代了Maven的安装目录,下面是目录结构:binbootlibLICENSE.txtNOTICE.txtREADME.txt bin目录是?1、该目录包含了mvn运行的脚本2、mvn是基于UNIX平台的shell脚本,mvn.bat是基于Windows平台的bat脚本,命令行输入任何一条mvn命令时,实际
祥林会跟你远走高飞
·
2014-12-11 12:00
Maven实战
读书笔记(1)
Maven这个词的中文翻译是?可以翻译为"知识的积累",也可以翻译为"专家"或"内行" Maven是啥?干什么的?1、一个跨平台的项目管理工具2、Apache组织的一个颇为成功的开源项目3、Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理4、适合小型的开源类项目、大型的企业级应用5、适合传统的瀑布式开发、流行的敏捷模式开发 跨平台是指?Maven是跨平台的无论是Windows
祥林会跟你远走高飞
·
2014-12-10 17:00
Maven实战
(四)---多模块项目---JBOSS部署问题
这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样。JBOSSAS5:第二代基于服务的架构;组件更新,支持分布式事物和全面的web服务栈的支持等等。JBOSS7的特点:轻量级;具有模块化的核心、支持
_Emily
·
2014-11-30 14:49
ITOO
Maven实战
Maven实战
(四)---多模块项目---JBOSS部署问题
这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。 原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样。 JBOSSAS5:第二代基于服务的架构;组件更新,支持分布式事物和全面的web服务栈的支持等等。
liutengteng130
·
2014-11-30 14:00
Maven实战
(三)---插件动态打包
maven把项目的构建划分为不同的生命周期(lifecycle),这个过程包括:编译、测试、打包、集成测试、验证、部署。maven中所有的执行动作(goal)都需要指明自己在这个过程中的执行位置,然后maven执行的时候,就依照过程的发展依次调用这些goal进行各种处理。 下面说一下在打包的时候遇到的问题: Maven在用插件动态打war包的时候出现这样的错误:[ER
liutengteng130
·
2014-11-30 01:00
Maven实战
(二)---多模块开发---缺少Jar包
Maven里面的Jar包经常出现Missing的情况,无外乎几种情况:1、私服里面没有相应的版本号的Jar包或者Jar包没写版本号2、Jar包引错了,相应的依赖关系也就错了3、引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番。 其实第三个问题就存在与Maven的节点与节点。 节点是项目依赖,项目所依赖
liutengteng130
·
2014-11-30 01:00
Maven 3 入门 -- 安装与配置
Maven以及其Eclipse插件m2eclipse的安装(本文参考了
Maven实战
)检查JDK的安装以及环境变量的配置打开cmdecho%Java_Home%java-version 如下图 下载Mavenhttp
kanglecjr
·
2014-11-22 05:00
maven
integration
continuous
Maven 3 入门 -- 安装与配置
Maven以及其Eclipse插件m2eclipse的安装(本文参考了
Maven实战
)检查JDK的安装以及环境变量的配置打开cmdecho%Java_Home%java-version 如下图 下载Mavenhttp
kanglecjr
·
2014-11-22 05:00
maven
integration
continuous
Ubuntu下Maven+Eclipse+Jersey开发配置
本文主要参考了OracleJava社区的《ApacheMaven入门篇》、许晓斌大大的《
Maven实战
》一书,再结合自己的实际操作。
Eaton18
·
2014-11-16 18:08
分布式开发
工程实践
Maven 实战1
Maven实战
(一)安装和配置 1.简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.如果你已经有十次输入同样的Anttargets来编译你的代码
骑着上帝去环游
·
2014-11-10 15:00
maven
近期规划及停滞需要重启的项目
elasticsearch.js的熟悉与了解停滞需要重启的项目:1.囧囧笑话集第二版2.WIN32API开发的SQLite图形化管理工具(预备写完后再写一个linux版的,然后开源)需要阅读的书:《数据挖掘十大算法》《
Maven
rongyongfeikai2
·
2014-10-31 12:00
Maven实战
(九)——打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然
xiaoxinyu316
·
2014-08-19 23:00
Maven实战
(四)生命周期
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
dk05408
·
2014-08-06 08:00
maven
Maven实战
(五)坐标详解
1.为什么要定义Maven坐标 在我们开发Maven项目的时候,需要为其定义适当的坐标,这是Maven强制要求的。在这个基础上,其他Maven项目才能应用该项目生成的构件。 2.Maven坐标详解 Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packag
dk05408
·
2014-08-06 08:00
maven
Maven实战
(三)Eclipse构建Maven项目
1.安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->EclipseMarketplace搜索到插件MavenIntegrationforEclipse并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示: 2. 构
dk05408
·
2014-08-05 16:00
eclipse
maven&nexus环境搭建
《
maven实战
》读书笔记(三)——仓库 http://kyfxbl.iteye.com/blog/1662234《
maven实战
》读书笔记(二)——坐标与依赖 http://kyfxbl.iteye.com
SandayH
·
2014-07-13 16:00
maven
nexus
maven
引用自: http://www.cnblogs.com/csophys/archive/2012/05/18/2507926.html#sec-4-3 《
Maven实战
》整理 Table of
mike001
·
2014-07-08 17:00
maven
maven
Maven学习:http://tangyanbo.iteye.com/category/220107
Maven实战
(一)安装与配置:http://tangyanbo.iteye.com/blog/1502578
qilixiang012
·
2014-07-08 15:00
maven
maven实战
D:/maven-2.2.1/.m2/repository-->normaltruehttpcongmin.jin123456nexus.tech.2caipiao.com/80nexus.tech.2caipiao.comnexus-public-snapshotspublic-snapshotshttp://nexus.tech.2caipiao.com/content/groups/publ
ncujcm
·
2014-07-07 10:11
实战技术
maven实战
阅读更多D:/maven-2.2.1/.m2/repository-->normaltruehttpcongmin.jin123456nexus.tech.2caipiao.com/80nexus.tech.2caipiao.comnexus-public-snapshotspublic-snapshotshttp://nexus.tech.2caipiao.com/content/groups/
jin8000608172
·
2014-07-07 10:00
maven
setting
pom
maven实战
阅读更多D:/maven-2.2.1/.m2/repository-->normaltruehttpcongmin.jin123456nexus.tech.2caipiao.com/80nexus.tech.2caipiao.comnexus-public-snapshotspublic-snapshotshttp://nexus.tech.2caipiao.com/content/groups/
jin8000608172
·
2014-07-07 10:00
maven
setting
pom
maven实战
<settings> <!--<localRepository>D:/maven-2.2.1/.m2/repository</localRepository>--> <proxies> <proxy> <id>normal</id> <active>true
jin8000608172
·
2014-07-07 10:00
maven
pom
setting
深入理解maven及应用(一):生命周期和插件
,最近突然发现maven项目在eclipse中build时非常慢,因为经常用cleaninstall命令来build项目,也没有管那么多,但最近实在受不了乌龟一样的build速度,于是下定决心再看看《
maven
MINEZHANGHAO
·
2014-07-02 09:00
maven
生命周期
插件
目标
阶段
Maven开发多模块项目
eclipse中部署MavenWeb工程maven安装与创建多模块项目模块(module)方式创建maven工程Maven建立多模块项目
Maven实战
(三)——多模块项目的POM重构Maven提高篇系列之一多模块
cbjcry
·
2014-07-01 17:54
Maven
Maven开发多模块项目
eclipse中部署MavenWeb工程maven安装与创建多模块项目模块(module)方式创建maven工程 Maven建立多模块项目
Maven实战
(三)——多模块项目的POM重构 Maven提高篇系列之一多模块
uule
·
2014-07-01 17:00
maven
Maven开发多模块项目
eclipse中部署MavenWeb工程maven安装与创建多模块项目模块(module)方式创建maven工程 Maven建立多模块项目
Maven实战
(三)——多模块项目的POM重构 Maven提高篇系列之一多模块
uule
·
2014-07-01 17:00
maven
Maven实战
笔记
Maven的安装和配置1、mvn -v检验windows下maven是否安装成功2、Maven下的bin目录的文件A:其中mvn是基于unix平台的shell脚本B:mvn.bat是基于windows平台的bat脚本C:在命令行输入一条mvn任意命令,都是调用这些脚本3、maven的boot下的文件是一个类加载器框架4、用户目录/.m2/settings.xml为用户范围的配置文件Maven目录/
wxwzy738
·
2014-06-28 23:00
学习笔记——
Maven实战
(十)Maven 3,是时候升级了
去年10月份ApacheMaven发布了3.0正式版,而在上个月的22号,Eclipse基金会宣布了Eclipse3.7(Indigo)的发布,该版本Eclipse最大的新特性之一就是集成了Maven。下载EclipseIDEforJavaDevelopers版本的用户会发现,Eclipse已经能够自动识别Maven项目了。Indigo中内置的Maven版本是3.0.2,这在一定程度上说明Mave
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(十)Maven 3,是时候升级了
去年10月份ApacheMaven发布了3.0正式版,而在上个月的22号,Eclipse基金会宣布了Eclipse3.7(Indigo)的发布,该版本Eclipse最大的新特性之一就是集成了Maven。下载EclipseIDEforJavaDevelopers版本的用户会发现,Eclipse已经能够自动识别Maven项目了。Indigo中内置的Maven版本是3.0.2,这在一定程度上说明Mave
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(九)打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(九)打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(八)常用Maven插件介绍(下)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(八)常用Maven插件介绍(下)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(七)常用Maven插件介绍(上)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(七)常用Maven插件介绍(上)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(六)Gradle,构建工具的未来?
Maven面临的挑战软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外。虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,而去年Hibernate宣布从Maven迁移至Gradle这一事件更是吸引了不少眼球。在此之前,我也听到了不少对Maven的抱怨,包括XML的
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(六)Gradle,构建工具的未来?
Maven面临的挑战软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外。虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,而去年Hibernate宣布从Maven迁移至Gradle这一事件更是吸引了不少眼球。在此之前,我也听到了不少对Maven的抱怨,包括XML的
爱自己
·
2014-06-17 16:00
学习笔记——
Maven实战
(五)自动化Web应用集成测试
自动化集成测试的角色本专栏的上一篇文章讲述了Maven与持续集成的一些关系及具体实践,我们都知道,自动化测试是持续集成必不可少的一部分,基本上,没有自动化测试的持续集成,都很难称之为真正的持续集成。我们希望持续集成能够尽早的暴露问题,但这远非配置一个Hudson/Jenkins服务器那么简单,只有真正用心编写了较为完整的测试用例,并一直维护它们,持续集成才能孜孜不倦地运行测试并第一时间报告问题。自
爱自己
·
2014-06-17 16:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他