w1100n
This site is best viewed in Google Chrome
wiloon, 12/30/2014 2:57 | Tag:

  gradle/maven/eclipse工程相互转化: 前提安装好相应的工具和插件。 1、Maven->eclipse mvn eclipse:eclipse 2、eclipse->maven 安装好maven插件后,项目右键->Configure->Convert to Maven Project 3、gradle->eclipse 编辑build.gradle文件,在文件最前面增加一行: apply plugin: ‘eclipse’ gradle eclipse 4、eclipse->gradle 使用eclipse的gradle插件转换,我没有测试 5、maven->gradle gradle集成了一个很方便的插件:Build Init Plugin,使用这个插件可以很方便地创建一个新的gradle项目,或者将其它类型的项目转换为gradle项目。 gradle init –type pom 6、gradle->maven gradle->eclipse->maven 暂时没有找到直接转换的方法,不过可以先转换成eclipse工程->借助maven或者gradle插件来转换 转换完成后相应的导入jar具体修复。 http://blog.csdn.net/earbao/article/details/41550387 http://wm-self-e-gmail-com.iteye.com/blog/1698724

wiloon, 12/3/2014 3:20 | Tag:

  add     The file.encoding system property needs to be set right when the JVM executing the Gradle build (e.g. the Gradle Daemon) starts up. One way to achieve this is with export GRADLE_OPTS=”-Dfile.encoding=utf-8″. Another way that might work … Continue reading

wiloon, 12/3/2014 2:27 | Tag:

http://hugozhu.myalert.info/2014/07/23/47-use-gradle-properties-to-set-alternative-android-build-tools.html 目录: 问题背景 解决方案 修改build.gradle使用变量设置版本号 在setting.gradle中设置缺省的版本 在gradle.properties文件中重载版本号 命令行使用 参考链接 问题背景 团队一起在开发一个Android项目,工程师有的使用Eclipse,有个使用Intellij IDEA,有的使用Android Studio。每个人安装的Android SDK build-tools可能都不一样,有的是19.0.3,有的是19.1.0,不同版本的build-tools对Gradle Plugin也有相应的要求,如19.0.3对应的是com.android.tools.build:gradle:0.10.+,19.1.0对应的是com.android.tools.build:gradle:0.12.+,下面是一个典型的build.gradle配置文件。 buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.10.+’ } } apply plugin: ‘android-library’ android { compileSdkVersion 19 buildToolsVersion 19.0.3 defaultConfig { minSdkVersion … Continue reading

wiloon, 5/27/2014 0:38 | Tag:, ,

    gradle dependencies: compile(“org.apache.logging.log4j:log4j-api:$log4j_version”, “org.apache.logging.log4j:log4j-core:$log4j_version”, “org.apache.logging.log4j:log4j-slf4j-impl:$log4j_version”, “org.slf4j:slf4j-api:$slf4j_version” ) 每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。 在这篇文章中,我们将学习为什么使用SLF4J比log4j或者java.util.logging要优秀。自从上次我写Java程序员的10个日志技巧已经有一段时间了,我已经不记得我写的关于日志的一切了。 不管怎样,让我们回到这个话题,SLF4J不同于其他日志类库,与其它有很大的不同。SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而是一个抽象层( abstraction layer),它允许你在后台使用任意一个日志类库。如果是在编写供内外部都可以使用的API或者通用类库,那么你真不会希望使用你类库的客户端必须使用你选择的日志类库。 如果一个项目已经使用了log4j,而你加载了一个类库,比方说 Apache Active MQ——它依赖于于另外一个日志类库logback,那么你就需要把它也加载进去。但如果Apache Active MQ使用了SLF4J,你可以继续使用你的日志类库而无语忍受加载和维护一个新的日志框架的痛苦。 总的来说,SLF4J使你的代码独立于任意一个特定的日志API,这是一个对于开发API的开发者很好的思想。虽然抽象日志类库的思想已经不是新鲜的事物而且Apache commons logging也已经在使用这种思想了,但现在SLF4J正迅速成为Java世界的日志标准。让我们再看看几个使用SLF4J而不是log4j、logback或者java.util.logging的理由。 SLF4J对比Log4J,logback和java.util.Logging的优势 正如我之前说的,在你的代码中使用SLF4J写日志语句的主要出发点是使得你的程序独立于任意特定的日志类库,依赖于特定类可能需要不同与你已有的配置,并且导致更多维护的麻烦。但除此之外,还要一个SLF4J API的特性使得我坚持使用SLF4J而抛弃我长期间钟爱的Lof4j的理由,是被称为占位符(place holder),在代码中表示为“{}”的特性。占位符是一个非常类似于在String的format()方法中的%s,因为它会在运行时被某个提供的实际字符串所替换。这不仅降低了你代码中字符串连接次数,而且还节省了新建的String对象。即使你可能没需要那些对象,但这个依旧成立,取决于你的生产环境的日志级别,例如在DEBUG或者INFO级别的字符串连接。因为String对象是不可修改的并且它们建立在一个String池中,它们消耗堆内存( heap memory)而且大多数时间他们是不被需要的,例如当你的应用程序在生产环境以ERROR级别运行时候,一个String使用在DEBUG语句就是不被需要的。通过使用SLF4J,你可以在运行时延迟字符串的建立,这意味着只有需要的String对象才被建立。而如果你已经使用log4j,那么你已经对于在if条件中使用debug语句这种变通方案十分熟悉了,但SLF4J的占位符就比这个好用得多。 这是你在Log4j中使用的方案,但肯定这一点都不有趣并且降低了代码可读性因为增加了不必要的繁琐重复代码(boiler-plate code): … Continue reading

wiloon, 3/4/2014 6:17 | Tag:

install ojdbc into loacal repo  http://www.wiloon.com/wordpress/?p=4863 modify build.gradle, then gradle can search local maven repo http://forums.gradle.org/gradle/topics/access_a_oracle_db_runs_no_more_with_gradle_1_0_rc_3     http://blog.csdn.net/howdy_world/article/details/25650281

wiloon, 12/20/2013 15:52 | Tag:

Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。   gradle 目录 .gradle:   (ignore) 目录自动生成, 是gradle 的缓存文件. gradle:(commit) gradle/wrapper/gradle-wrapper.jar The wrapper is something you should check into version control. By distributing the wrapper with your project, anyone can work with it without needing to install Gradle beforehand. Even … Continue reading

wiloon, 5/20/2012 16:10 | Tag:

https://github.com/spring-projects/eclipse-integration-gradle/ Installing Gradle Tooling from update site http://dist.springsource.com/release/TOOLS/gradle (latest release)   config gradle heap space Preference>Gradle>Arguments>JVM Arguments -Xms256m -Xmx512m

wiloon, 11/20/2011 7:58 | Tag:

// 设置 maven 库地址 repositories {     maven { url ‘http://maven.oschina.net/content/groups/public/’ } } exclude jar compile(“comxxx:xxx:xxx”) { exclude group: ‘ch.qos.logback’, module: ‘logback-classic’ } http://stackoverflow.com/questions/20707543/gradle-how-to-exclude-jar-from-a-war

wiloon, 8/28/2011 4:56 | Tag:

project name: – package: lowercase file name: _ https://stackoverflow.com/questions/25161774/what-are-conventions-for-filenames-in-go https://golang.org/doc/effective_go.html#package-names

wiloon, 4/23/2011 5:58 | Tag:

download latest version of gradle from http://www.gradle.org/downloads.html extract the gradle package sudo emacs ~/.bashrc add the gradle to path. set PATH=$JAVA_HOME/bin:/home/wiloon/program/gradle-1.0-milestone-3/bin:$PATH export PATH restart the system

辽ICP备14012896