ActiveMQ源码下载及编译
来源:互联网 发布:串口编程 编辑:程序博客网 时间:2024/05/01 04:33
一、准备
Eclipse Luna 版本,本身已经支持Git和Maven。
安装了apache-maven,我使用的是3.1.1。
拥有一个Github账户。
二、导入源码
1、启动Eclipse,【File】-【Import】,选择【Git】-【Project from Git】,点【Next】继续。
2、点击 Clone URI,点【Next】继续。
3、输入URI:https://github.com/apache/activemq.git,GitHub用户名和密码,点【Next】继续。如果公司上网需要配置代理,则需要设置Eclipse的代理。点【Next】继续。
4、选择要下载的代码版本,点【Next】继续。
5、选择代码保存的本地路径,点【Next】等待下载代码结束。如下图,代码进入Eclipse了。
三、编译、打包
使用如下命令编译和打包
//打包,跳过测试阶段
mvn package -DskipTests
//打包,临时性跳过测试代码的编译
mvn package -Dmaven.test.skip=true
找到activemq-5.11工程下面的pom.xml,右键-Run As- Maven bulid ,在Goals中输入package -DskipTests 或者 -Dmaven.test.skip=true。这里我们暂时跳过测试了,因为第一次编译download依赖包的时间太长了。
一阵漫长的等待后,就可以在assembly\target目录下看到你自己打包的apache-activemq。
mvn clean install -Dmaven.test.skip=true
中间可能会报以下一些jar包无法从中央仓库下载的错误,手动从以下链接下载jar包
http://www.mvnrepository.com/artifact/xalan/xalan/2.7.2
http://mvnrepository.com/artifact/org.apache.derby/derby/10.11.1.1
然后手工把这些jar包安装到本地maven仓库即可
mvn install:install-file -DgroupId=xalan -DartifactId=xalan -Dversion=2.7.2 -Dpackaging=jar -Dfile=xalan-2.7.2.jar
mvn install:install-file -DgroupId=org.apache.derby -DartifactId=derby -Dversion=10.11.1.1 -Dpackaging=jar -Dfile=derby-10.11.1.1.jar
通过eclipse构建
使用命令行生成eclipse工程文件
mvn eclipse:eclipse
然后从eclipse导入工程
构建完成后,进入assembly目录下的target目录,其中的两个压缩文件就是了(以tar结尾的是linux下的文件,以zip结尾的是windows下的文件),解压即可。
- ActiveMQ源码下载及编译
- android源码下载及编译
- android 源码下载及编译
- SparkWeb源码下载及编译
- 【APUE】源码下载及编译
- Android 源码下载及编译
- spark源码下载及编译
- openssl源码下载及编译
- android系统源码的下载及编译
- Android 源码的下载及编译
- android4.0源码下载及编译
- Ubuntu下的源码下载及编译
- Android源码下载及编译方法
- spring security源码下载及编译运行
- Linux chromium 源码下载及编译
- Android 及内核源码下载编译
- ubuntu 内核源码下载及编译
- 【Bash百宝箱】Android源码下载及编译
- iOS--如何去除控件上方的小蓝点
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和联系
- java中将BigInteger转换成int
- Android studio 史上最简单添加so库
- 插件帮助文档 --- jquery---JCarouselLite
- ActiveMQ源码下载及编译
- Linux系统,git服务器搭建
- MFC运行机制
- Bootstrap进度条
- 9.Which statement is true regarding the INTERSECT operator?
- linux文件名的限制
- ios单例
- get与set用法
- 每行显示3列