Paho使用ANT编译出错与Maven

Paho的官方库中克隆下来的mqtt client导入Eclipse竟然编译不过,给Paho Project提了一个BugBug 440052 – Paho mqttv3 client can’t be build sucessfully by defaul.

这么明显的错误,项目人员不可能不知道吧,并且他们有Daily Build,在官网都有每日编译后的版本发布。

怀疑是不是自己的编译环境有问题,仔细看了看,工程中发现Pom.xml,之前一直没接触过Maven,看了些资料发现,整个Paho项目应该是用Maven构建的,所以自己在导入Eclipse后使用ANT编译出了问题(但这的解是个问题,看官方的答复)

Maven的介绍参考这篇文章:Maven 2.0:编译、测试、部署、运行

总结下我所了解的项目编译构建工具:

1  

Make

MakeFile

C/C++

2

ANT

Build.xml

Java

3

Maven

Pom.xml

Java

4

ADT

AndroidManifest.xml

Android

5

VSTS

*.sln
*.suo

C#,VB

6

gradle

build.gradle

Java

以上可以看出来,这些工具的本质是一样的,编译规则,文件关连及项目相关信息的存储,使用工具进行编译,只是各有各的优点且都在不断进化。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.