学习开源项目的一些问题

简介:

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 和 精选 两部分
|
5月前
|
Kubernetes 监控 Cloud Native
开源项目推荐
探索 Kubernetes 工具和资源:Kubernetes Goat 提供了一个有漏洞的集群来学习安全实践;kube-state-metrics 收集集群状态指标以辅助监控;Goldilocks 优化 Kubernetes 资源请求;KubePlus 从 Helm 图表创建 Kubernetes API;kubecm 管理 kubeconfig 文件更便捷。
|
5月前
|
前端开发
决定做一个开源项目
决定做一个开源项目
25 0
|
6月前
|
自然语言处理
分享开源项目Chatwoot
Chatwoot是一个开源的客户支持平台,它提供了一系列工具,使企业能够通过各种渠道(如电子邮件、社交媒体、网站聊天窗口等)与客户进行沟通。它的目标是为企业提供一个统一的界面,汇总来自不同渠道的客户对话,从而提高客户服务效率和效果。
100 0
|
消息中间件 存储 设计模式
聊聊如何学习开源项目
工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。
聊聊如何学习开源项目
|
存储 缓存 运维
07使用开源项目的正确姿势,血和泪的总结|学习笔记
快速学习07使用开源项目的正确姿势,血和泪的总结
148 0
开源项目推荐:MiNiGUI和HybridOS
开源项目推荐:MiNiGUI和HybridOS
131 0
|
Web App开发 安全 API
|
NoSQL Redis 数据安全/隐私保护
开源项目
renren-security 3.1.0 发布:拿来即用的权限管理系统 基于 Redis 实现的分布式队列 KMQueue lombok
925 0
下一篇
无影云桌面