- 浏览: 251931 次
- 性别:
- 来自: 北京
最新评论
-
soho00147:
我的想法是在这个插件的基础上编写更加强大的插件,扫描目录时发现 ...
maven增量编译的思考 -
soho00147:
如果没有变动则 maven install
使用时,直接 ...
maven增量编译的思考 -
soho00147:
可以参考这个插件,这个插件是对maven项目以module级别 ...
maven增量编译的思考
文章列表
如果app-bs中的test case类需要用到exa-client中test case的类:
1. 把exa-client的test case打包放到repository目录中.
在exa-client的pom文件中增加下面配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
...
帮别人解决了一个archiva的mirror server设置问题.
总结起来就两点:
1. Remote Repositories和Proxy Connectors都必须设置, 而且Identifier和Name应该一致;
2. Remote Repositories的设置应该和被mirroring的archiva的Identifier和Name一致, URL当然应该一致。
附件中是个错误的例子, Remote Repositories和被mirror的archiva repository中的Identifier和Name不一致,最终导致mirror失败。
This is the err ...
今天有人问maven增量编译的事情, 思考了一下, 有下面心得:
1. Maven缺省的就是增量编译.
2. Java的项目通常正式的build不能用增量编译, 原因很简单, maven和ant都不支持"减量编译": 如果删除.java文件, 编译结果.class文件将不会被删除, 而java支持运行期动态加载, 这样被删除的文件的class也可能在运行时被使用, 结果可能是灾难性的. 所以我们的build都是用"mvn clean install", 先清除再编译. 不过如果确定没有删除文件或者被删除文件的.class文件不会被使用, 我个人觉得可以用 ...
replaceAll()中正则表达式的应用
- 博客分类:
- JAVA
(?i): 忽略大小写;
(?m): 在这种模式下,'^'和'$'分别匹配一行的开始和结束. 缺省为匹配整个字符串的开始和结束;
(?s): 在这种模式下,表达式'.'可以匹配任意字符,包括表示一行的结束符。默认情况下,表达式'.'不匹配行的结束符。
测试代码:
String fromStr = "Limited\n\n this is a limited CDB clear";
System.out.println(fromStr.replaceAll("(?i)limIted", "full"));
System.out.prin ...
log4j的additive属性设置
- 博客分类:
- log4j
默认情况下,logger的additive标志被设置为true,表示子logger将继承父logger的所有appenders。该选项可以被重新设置,表示子logger将不再继承父logger的appenders。
例如:
log4j.rootCategory=INFO, axx, file, notif
log4j.category.il.axxrpc.AxxRpcAdapter=INFO, file
上面这个例子会把AxxRpcAdapter的INFO level的log输出到file, axx, notif三个appender上, 其中axx和notif是继承自root logger的 ...
log4j简介(zz)
- 博客分类:
- log4j
原文作者:天才 Kylin项目小组
简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就
可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。
Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。程序员经常会遇到脱离java ide环境调试程序的情况,这时大多数人会选择使用System.out.println语句输出某个变量值的方法进行调试。这样会带来一个非常麻烦的问题:一旦哪天程序员决定不要显示这些System.out.println的东西了就只能一行行的把这些垃圾语句注释掉。若哪天又需调试变量 ...
下载Aspectj: http://www.eclipse.org/aspectj/downloads.php
配置好PATH和CLASSPATH后,可以试试ajc编译器是否work。
D:\java\aspectjDemo>ajc
{0}
Usage: <options> <source file | @argfile>..
AspectJ-specific options:
-inpath <list> use classes in dirs and jars/zips in <list> ...
Java集合容器总结(ZZ)
- 博客分类:
- JAVA
按数据结构主要有以下几类:
1,内置容器:数组
2,list容器:Vetor,Stack,ArrayList,LinkedList,
CopyOnWriteArrayList(1.5),AttributeList(1.5),RoleList(1.5),RoleUnresolvedList(1.5),
ConcurrentLinkedQueue(1.5),ArrayBlockingQueue(1.5),LinkedBlockingQueue(1.5),
PriorityQueue(1.5),PriorityBlockingQueue(1.5),SynchronousQueue(1.5)
...
JMX simple example
- 博客分类:
- JMX
//mbean interface
public interface HelloWorldMBean
{
public void setGreeting( String greeting );
public String getGreeting();
public void printGreeting();
}
//mbean implementation
import javax.management.Notification;
import javax.management.NotificationBroadcasterSupport;
public class HelloWo ...