maven使用sudo运行遇到的问题

今天编译opendaylight的dlux,出现报错。因为它使用npm插件。一会儿出现root/Administrator错误,一会儿又报EACESS报错。于是乎肯定要用加sudo来执行mvn命令喽。但事与愿违,加了sudo后,还是会出现不能读取pom的xml之类的诡异的错误。估计是加了sudo之后,环境变量变了之类的。在网上一通乱找,最后尝试着sudo的同时加上-H -u [username]的方式再去执行mvn命令编译,就没问题了。此方法绝对原创,希望遇到类似问题的朋友能有幸找到此文,:) »