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了。

三、编译、打包

   使用如下命令编译和打包

?
1
2
3
4
5
//打包,跳过测试阶段
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下的文件),解压即可。


0 0
原创粉丝点击