随笔分类 - Java
摘要:http://takari.io/book/index.htmlTEAM stands for the Takari Extensions for Apache Maven. TEAM is a collection of supported Maven plugins and extensions...
阅读全文
摘要:Link:http://refactoring.info/tools/LambdaFicator/Problem DescriptionJava 8 will support lambda expressions and will extend theCollectionsAPIs with fun...
阅读全文
摘要:In~/.m2/settings.xmlyou can update the URL to be used for specific repositories.For example: codehaus-mule-repo codehaus-mule-repo ht...
阅读全文
摘要:Link: https://github.com/qatools/properties 今天在GitHub上看到一个Java库,能方便帮助读取properties的配置文件. 具体使用可以参考上面的链接学习。 ru.qatools.commons properties LATEST
阅读全文
摘要:Link: http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-of-a-dependency 有时候需要在POM里指定最新的Version,可以考虑用LATEST关键字,上面的...
阅读全文
摘要:link:http://www.neiland.net/blog/article/how-to-install-ant-contrib/Step 1: Get ANT-Contrib And Install ItSo lets get started installing them. Go to t...
阅读全文
摘要:在Ant里可以使用echoproperties task来达到目的
阅读全文
摘要:下面是一个在Maven使用Scala的pom.xml 4.0.0 Utilities (Scala) com.hp.sw.sm.client Utilities module (Scala) utilities-scala org.scala-lang scala-library ${scala.version} org.scala-lang scala-compiler ${scala.version} org.apache.commons commons-l...
阅读全文
摘要:代码片段// Create transformer TransformerFactory tff = TransformerFactory.newInstance(); Transformer tf = tff.newTransformer(); // Get reply content Source source = soapMessage.getSOAPPart().getContent(); ByteArrayOutputStream bos = new ByteArrayOutputStream(length); Stream...
阅读全文
摘要:org.json包里有一个类org.json.XML可以实现XML和JSON之间的转换。 http://www.json.org/javadoc/org/json/XML.html JSONObject json = toJSONObject(""); System.out.println(json.toString()); System.out.println(XML.toString(json));
阅读全文
摘要:Rhino是JDK1.6里自带的一个Javascript Engine,不过他的书写风格好像有点不是很一样。importPackage(Packages.groovy.util);var o = new Expando()
阅读全文
摘要:Link : http://xstream.codehaus.org/index.html http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html
阅读全文
摘要:一直有在项目中使用Maven来编译,测试,发布Java代码。 最近一直有在学习Groovy。也有考虑使用Gradle来重写build 脚本,但后来发现了GMaven, 是一个不想大动干戈的情况下不错的选择。我已经说服Team的成员使用GMaven了,相应地我也已经把测试测框架做了小小的微调。Step by Step(修改pom.xml):1. 引入Groovy库<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId>
阅读全文
摘要:Maven用来管理Java类库之间的依赖已经非常普遍了。最近有一直在做JavaScript的开发,就突然想提问自己是不是也可以考虑用Maven的机制来管理JavaScript的依赖。Google了一下,发现了一篇文件覆盖了我的想法。http://ajaxian.com/archives/using-maven-to-modularize-javascript-development 有兴趣的朋友可以试一试。有问题我们交流一下。P.S.:当然如果你的开发是基于NodeJs的,完全没有必要这样(在NodeJs里只要配置package.json)就可以了。
阅读全文
摘要:1. Build Helper Plugin -- http://mojo.codehaus.org/build-helper-maven-plugin/ 2. Remote reources plugin: http://maven.apache.org/plugins/maven-remote-resources-plugin/supplemental-models.html 3. ...
阅读全文
摘要:Link: http://www.cnblogs.com/deepnighttwo/archive/2011/03/01/1968491.html上面的文章介绍了几个JUnit 4.x里使用的用法,他们是值得注意的1. 如何自己手动的组织Test Case,类似于TestNG里的group功能。-- org.junit.runners.Suit2. 如何让JUnit 4写的Case能在JUnit 3下也运行, /** * Allow JUnit 4 test to be run under JUnit 3. */ public static junit.framework...
阅读全文
摘要:希望是能在使用Singleton模式的时候既能考虑到性能,又能延迟加载。publicclassStaticSingleton{privateStaticSingleton(){System.out.println("StaticSingletoniscreate");}privatestaticclassSingletonHolder{privatestaticStaticSingletoninstance=newStaticSingleton();}publicstaticStaticSingletongetInstance(){returnSingletonHolder
阅读全文
摘要:Ant的xmlproperty的Task能直接读取一个xml文件以生成相应的property,而后可以使用类似XPath的语法遍历。很是方便,以前没有注意到这功能。<xmlpropertyfile="somefile.xml"/>更多具体的内容可以参看:http://ant.apache.org/manual/Tasks/xmlproperty.html
阅读全文
摘要:Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}${project.packaging} 打包类型,缺省为jar${project.xxx} 当前pom文件的任意节点的内容
阅读全文
摘要:Maven的archetype Plugin可能大家都听过,但不一定都能很好地用好它。缺省地如果你使用mvnarchetype:generate会从maven的Repository里查找所有支持的arche types,大概有500~600个。正因为是太多了,所以查找起来很是不方便。其实平时常用的arche type也就那么几个。像我会用到的:1.simple start2. web app3. Groovy basic很自然的就会考虑,是不是能什么简便的方法只需要从这3个组成的list里选择就可以了。 答案当然是: Yes实现步骤如下:(本机的Maven Repository目录在C:\Us
阅读全文