Route logging properly in Maven.
This commit is contained in:
@@ -121,6 +121,8 @@ public class ComponentBundlerMojo extends AbstractMojo
|
|||||||
ComponentBundler bundler = new ComponentBundler(mapFile, actionDef) {
|
ComponentBundler bundler = new ComponentBundler(mapFile, actionDef) {
|
||||||
@Override protected boolean keepRawPngs () { return keepRawPngs; }
|
@Override protected boolean keepRawPngs () { return keepRawPngs; }
|
||||||
@Override protected boolean uncompressed () { return false; }
|
@Override protected boolean uncompressed () { return false; }
|
||||||
|
@Override protected void logInfo (String message) { getLog().info(message); }
|
||||||
|
@Override protected void logWarn (String message) { getLog().warn(message); }
|
||||||
};
|
};
|
||||||
|
|
||||||
if (bundleDirectories == null) {
|
if (bundleDirectories == null) {
|
||||||
|
|||||||
@@ -70,6 +70,13 @@ public abstract class ComponentBundler {
|
|||||||
protected boolean keepRawPngs () { return false; }
|
protected boolean keepRawPngs () { return false; }
|
||||||
protected boolean uncompressed () { return false; }
|
protected boolean uncompressed () { return false; }
|
||||||
|
|
||||||
|
protected void logInfo (String message) {
|
||||||
|
System.out.println(message);
|
||||||
|
}
|
||||||
|
protected void logWarn (String message) {
|
||||||
|
System.err.println(message);
|
||||||
|
}
|
||||||
|
|
||||||
public void execute (String root, File target, List<Tuple<File,List<String>>> sourceDirs) {
|
public void execute (String root, File target, List<Tuple<File,List<String>>> sourceDirs) {
|
||||||
// load the id broker
|
// load the id broker
|
||||||
HashMapIDBroker broker = new HashMapIDBroker();
|
HashMapIDBroker broker = new HashMapIDBroker();
|
||||||
@@ -108,11 +115,11 @@ public abstract class ComponentBundler {
|
|||||||
|
|
||||||
long newest = getNewestDate(sources);
|
long newest = getNewestDate(sources);
|
||||||
if (skipIfTargetNewer() && newest < target.lastModified()) {
|
if (skipIfTargetNewer() && newest < target.lastModified()) {
|
||||||
System.out.println(target.getPath() + " is up to date.");
|
logInfo(target.getPath() + " is up to date.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("Generating " + target + "...");
|
logInfo("Generating " + target + "...");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// make sure we can create our bundle file
|
// make sure we can create our bundle file
|
||||||
@@ -133,9 +140,8 @@ public abstract class ComponentBundler {
|
|||||||
// make sure we have an action tileset definition
|
// make sure we have an action tileset definition
|
||||||
TileSet aset = actsets.get(info[2]);
|
TileSet aset = actsets.get(info[2]);
|
||||||
if (aset == null) {
|
if (aset == null) {
|
||||||
System.err.println(
|
logWarn("No tileset definition for component action '" + info[2] +
|
||||||
"No tileset definition for component action '" + info[2] +
|
"' [class=" + info[0] + ", name=" + info[1] + "].");
|
||||||
"' [class=" + info[0] + ", name=" + info[1] + "].");
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
aset.setImageProvider(_improv);
|
aset.setImageProvider(_improv);
|
||||||
@@ -212,13 +218,8 @@ public abstract class ComponentBundler {
|
|||||||
BufferedImage image = aset.getRawTileSetImage();
|
BufferedImage image = aset.getRawTileSetImage();
|
||||||
ImageIO.write(image, "png", fout);
|
ImageIO.write(image, "png", fout);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
System.err.println(
|
logWarn("Failure storing tileset in jar [class=" + info[0] + ", name=" + info[1] +
|
||||||
"Failure storing tileset in jar" +
|
", action=" + info[2] + ", srcimg=" + aset.getImagePath() + "].");
|
||||||
"[class=" + info[0] + ", name=" + info[1] +
|
|
||||||
", action=" + info[2] +
|
|
||||||
", srcimg=" + aset.getImagePath() + "].");
|
|
||||||
t.printStackTrace(System.err);
|
|
||||||
|
|
||||||
String errmsg = "Failure trimming tileset.";
|
String errmsg = "Failure trimming tileset.";
|
||||||
throw new RuntimeException(errmsg, t);
|
throw new RuntimeException(errmsg, t);
|
||||||
}
|
}
|
||||||
@@ -230,13 +231,8 @@ public abstract class ComponentBundler {
|
|||||||
tset = trim(aset, fout);
|
tset = trim(aset, fout);
|
||||||
tset.setImagePath(ipath);
|
tset.setImagePath(ipath);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
System.err.println(
|
logWarn("Failure trimming tileset [class=" + info[0] + ", name=" + info[1] +
|
||||||
"Failure trimming tileset " +
|
", action=" + info[2] + ", srcimg=" + aset.getImagePath() + "].");
|
||||||
"[class=" + info[0] + ", name=" + info[1] +
|
|
||||||
", action=" + info[2] +
|
|
||||||
", srcimg=" + aset.getImagePath() + "].");
|
|
||||||
t.printStackTrace(System.err);
|
|
||||||
|
|
||||||
String errmsg = "Failure trimming tileset.";
|
String errmsg = "Failure trimming tileset.";
|
||||||
throw new RuntimeException(errmsg, t);
|
throw new RuntimeException(errmsg, t);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user