Best practice for opening folders in Maven -
opening files in maven best done this:
thread.currentthread().getcontextclassloader().getresourceasstream("db.properties"); or this:
inputstream in = getclass().getresourceasstream("db.properties"); how open folder in maven , how able iterate through it?
i'm assuming 'in maven' mean 'while writing maven plugin'.
it makes sense make file paths configurable parameters:
@mojo(name = "mygoal", defaultphase = lifecyclephase.prepare_package) public class myplugin extends abstractmojo { @parameter(defaultvalue="${basedir}/src/main/resources/db.properties") public file dbcfg; @override public void execute() throws mojoexecutionexception, mojofailureexception { properties cfg = new properties(); filereader cfgreader = new filereader(dbcfg); try { cfg.load(cfgreader); }finally{ ioutils.closequietly(cfgreader); } /* .... */ } } note use maven expression in default value.
Comments
Post a Comment