MAC OSX下使用Gradle编译Hibernate源代码
Hibernate的源代码已经迁移至GitHub,使用Gradle构建,简单介绍一下如何使用Gradle构建Hibernate项目
- 下载Gradle,我最先下载的是gradle-1.0-milestone-7这个版本,后来编译时报错,见这个链接:https://gist.github.com/1632550,然后换成gradle-1.0-milestone-1,解压至/Applications/gradle/gradle-1.0-milestone-1,设置环境变量export GRADLE_HOME=/Applications/gradle/gradle-1.0-milestone-1 export PATH=$GRADLE_HOME/bin:$PATH,最后在终端下执行gradle -v查看输出
- 进入工作目录执行git clone [email protected]:stephansun/hibernate-orm.git下载Hibernate源代码到本地
- 进入hibernate-orm/hibernate-core目录执行gradle tasks,第一次执行时耗时非常长,需要下载很多依赖的东西,公司的网络也不行,中断了好几次,每次都是CTRL+C后重来
- 执行gradle --stacktrace --info classes报错,java.lang.OutOfMemoryError: Java heap space,这里有个插曲,开始的时候只加了--stacktrace,输出中看不出个所以然,然后加上--debug,输入的信息又巨多,最后换成--info,才再报错中发现内存不够的异常。
- 设置环境变量export GRADLE_OPTS="$GRADLE_OPTS -Xmx2048m",网上有一片文章说http://www.howsky.net/index.php/archives/4623,设置gradlew中第10行和第11行,和build.gradle中第211行的参数,但是我实践后证明时不行的,只能通过设置环境变量,不知道和mac操作系统有没有关系。
- 使.project生效,重新执行gradle --stacktrace --info classes,顺利编译成功。
相关推荐
CaesarHome 2020-11-09
chenkai00 2020-07-26
CaptainCTR 2020-07-09
afa0 2020-06-23
StephenWong 2020-06-18
chenkai00 2020-06-13
Lucianoesu 2020-06-08
tysforwork 2020-06-05
貌似掉线 2020-05-30
tysforwork 2020-05-27
CaptainCTR 2020-05-07
CaptainCTR 2020-05-04
貌似掉线 2020-05-03
CaptainCTR 2020-04-29
貌似掉线 2020-04-29
CaptainCTR 2020-04-23