学习开源项目的一些问题

简介:

1.    下载的源代码是有时会有一个build.properties.template文件,它就是用来产生ant所需要的build.properties文件的。

看一段ant的脚本:

<target name="prepare">

        <property environment="env"/>

        <mkdir dir="${compile.dir}"/>

        <copy file="${build.properties.file}.template" tofile="${build.properties.file}" overwrite="false"/>

</target>

可以看antprepare的时候会通过build.properties.template来创建build.properties并且overwritefalse,说明你可以创建一个build.properties来取代。

其实你直接运行ant,也会发现目录下多了一个build.properties文件,再执行ant cleanbuild.properties也不会被delete.(少数可能会delete)

 

2.    下载的源代码有时会有一对build.bat/build.sh,很明显一个运行在windows,一个运行在linux.其实这两个脚本是用来执行ant操作的。只不过他们是直接通过java运行ant:

Java org.apache.tools.ant.Main  --build build.xml

你可以直接运行,比如:build.bat jar, build.bat compile等命令。

   Ant相关的JAR一般就在工程的lib文件夹下。这种方式即使主机没有Ant环境,也可以执行ANT.


本文转自 anranran 51CTO博客,原文链接:http://blog.51cto.com/guojuanjun/600951

相关文章
|
4月前
|
数据可视化 Linux 数据库
来了!HelloGitHub 年度热门开源项目
本期为HelloGitHub 年度盘点,为了满足不同读者的需求,作者将内容分为 Top10 和 精选 两部分
|
3月前
|
Kubernetes 监控 Cloud Native
开源项目推荐
探索 Kubernetes 工具和资源:Kubernetes Goat 提供了一个有漏洞的集群来学习安全实践;kube-state-metrics 收集集群状态指标以辅助监控;Goldilocks 优化 Kubernetes 资源请求;KubePlus 从 Helm 图表创建 Kubernetes API;kubecm 管理 kubeconfig 文件更便捷。
|
3月前
|
前端开发
决定做一个开源项目
决定做一个开源项目
15 0
好多好用的开源项目推荐
好多好用的开源项目推荐
|
存储 缓存 运维
07使用开源项目的正确姿势,血和泪的总结|学习笔记
快速学习07使用开源项目的正确姿势,血和泪的总结
139 0
|
消息中间件 存储 设计模式
聊聊如何学习开源项目
工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。
聊聊如何学习开源项目
开源项目推荐:MiNiGUI和HybridOS
开源项目推荐:MiNiGUI和HybridOS
123 0
|
消息中间件 分布式计算 Kafka
如何让开源项目成为你的良师益友
开源项目不仅仅给公司带来巨大价值,同时也可以给使用者自身带来巨大价值。
2783 0
|
存储
acffo的开源项目汇总
1、 XWaveView  , 流动波浪效果                            2、LogRecordHelper, logcat日志记录存储到文件 可以指定TAG , 将logcat日志写入文件,当log日志过多需要分析的时候使用。
1143 0
下一篇
DDNS