学习开源项目的一些问题

简介:

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

相关文章
|
6月前
|
数据可视化 Linux 数据库
来了!HelloGitHub 年度热门开源项目
本期为HelloGitHub 年度盘点,为了满足不同读者的需求,作者将内容分为 Top10 和 精选 两部分
|
6月前
|
自然语言处理
分享开源项目Chatwoot
Chatwoot是一个开源的客户支持平台,它提供了一系列工具,使企业能够通过各种渠道(如电子邮件、社交媒体、网站聊天窗口等)与客户进行沟通。它的目标是为企业提供一个统一的界面,汇总来自不同渠道的客户对话,从而提高客户服务效率和效果。
95 0
|
消息中间件 移动开发 自然语言处理
2018至2023我的开源项目分享
2018至2023我的开源项目分享
109 0
|
消息中间件 缓存 NoSQL
2018-2021我的开源项目总结
2018-2021我的开源项目总结
87 0
|
存储 缓存 运维
07使用开源项目的正确姿势,血和泪的总结|学习笔记
快速学习07使用开源项目的正确姿势,血和泪的总结
147 0
|
消息中间件 存储 设计模式
聊聊如何学习开源项目
工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。
聊聊如何学习开源项目
|
消息中间件 分布式计算 Kafka
如何让开源项目成为你的良师益友
开源项目不仅仅给公司带来巨大价值,同时也可以给使用者自身带来巨大价值。
2793 0
|
Web App开发 安全 API
|
NoSQL Redis 数据安全/隐私保护
开源项目
renren-security 3.1.0 发布:拿来即用的权限管理系统 基于 Redis 实现的分布式队列 KMQueue lombok
925 0
|
存储
acffo的开源项目汇总
1、 XWaveView  , 流动波浪效果                            2、LogRecordHelper, logcat日志记录存储到文件 可以指定TAG , 将logcat日志写入文件,当log日志过多需要分析的时候使用。
1156 0