摘要:项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下:xml 代码<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency>但是在install的时候总是说找不到这个jar,于是上 http://json-lib.sourceforge.net/准备下载jar包自己insta
阅读全文
随笔分类 - | Maven |
摘要:(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。Ro
阅读全文
摘要:怎么设置?修改pom.xml 添加jar依赖<dependencies> <!-- spring 的相关支持 start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> <scope>compile</scope> </dependency> &
阅读全文
摘要:本文是接着前面的一片继续记录maven的学习笔记:[url]http://jackycheng2007.iteye.com/blog/923791[/url]法宝2. POM 项目对象模型 - 继续Project Inheritance - 项目继承前面说到了项目在maven里被看成是object,既然如此,肯定有继承的功能。这个功能很有用,等于是让我们的项目profile也能被重用。试想,如果你有很多相似的项目,比如采用ssh开发的一系列项目,你的每个项目的pom里面肯定有不少重复的部分。有了继承,你就可以把这些公用的部分都抽取出来,然后每个子项目再继承,从而达到重用的目的。本来嘛,继承就是
阅读全文
摘要:都说maven很好很强大,我就在想为什么呢?今天不妨认识一下她。maven本身的意思是“专家”,大概是告诉人们我很牛。哈哈。我们先看看这个专家的想法:Philosophy, 哲学一提到maven,你准想到ant,老想和这个build元老级工具比一比谁牛。可以maven却不想和ant比肩。他的目标更远大。ant确实是一个很强大的build工具箱,而maven不想成为第二个。他的想法是想基于模式来建立一个基础架构,这个架构具有可视性,可重用性,可维护性,易于理解等特性。这些“性”似乎是我们开发和项目管理中希望做到有很难做到的。停下来,让大脑想一会,你在项目开发中遇到了什么问题:每天都在coding
阅读全文
摘要:如果这个工程是标准的maven-webapp那么基本上不用修改,直接运行jetty:run就可以执行。但是有时候会报错说[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Documents and Settings\reymont.li\.m2\repository), c
阅读全文
摘要:1、下载maven的bin包,解压,配置到环境变量里面去1)、首先到Maven官网下载安装文件,比如 ,下载文件为apache-maven-3.0.3-bin.tar.gz2)、配置环境变量[android(0)@liangbingmatoMacBook-Pro ~]$ cd ~[android(0)@liangbingmatoMacBook-Pro ~]$ open -e .bash_profile添加的环境变量如下:具体看你解压在哪里具体的配置MAVEN_HOME=/User/android/apache-maven-3.0.3export MAVEN_HOMEexport PATH=${
阅读全文
摘要:如果有安裝XCode, XCode會自動幫你安裝Maven, 安裝在/usr/share/java/安裝3.0.3到http://maven.apache.org/download.html下載maven 3.0.3將apache-maven-3.0.3-bin.tar.gz解壓縮到/usr/share/java移除/usr/share下的softlink mavenln -s /usr/share/java/apache-maven-3.0.3 /usr/share/maven修改~/.profile 設定M3_HOME=/usr/share/java/apache-maven-3.0.3注
阅读全文
摘要:简单来说是个类似ANT,但是比ANT更强的项目管理工具。Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了:一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。ant+s.
阅读全文
摘要:Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了
阅读全文