java classpath加载顺序

    Java Classpath的加载是有顺序的,简单的说就是如果在Classpath中有多个条目具有相同的名称,那么前面的会被加载,后面的会被忽略。

Maven使用总结

    近期在做hadoop 2.4集群的fast-copy功能,最后需要进行编译,测试等,发现在$HADOOP_HOME下,对所有module进行mvn compile没有任何问题。当进入hadoop hdfs module进行单独编译的时候,总是提示cannot find symbol,提示的是我新加入的方法无法找到。

    最后发现时maven仓库中的那个jar包是老的jar包,导致编译别的module引用这个jar包得时候就会报错。以前也遇到过这个问题,没有引起重视,这次记录下来。附:打包并拷贝至本地库命令

    mvn clean package install -DskipTests