int m_port; // db port
String m_user; // db user
String m_pass; // db password
+ String m_projName; // project (module) name
String m_buildNum; // build number (version)
boolean m_removeSchema; // purge DB schema
File m_output; // File to which we should write our output (report)
m_port = 5432;
m_pass = "";
m_user = "user";
+ m_projName = null;
m_buildNum = null;
m_removeSchema = false;
m_output = null;
opt.addOption(null, "drop-tables", false, "Remove database schema (drop all data)");
opt.addOption("f", "fbp", true, "FindBugsProject file");
opt.addOption("h", "host", true, "DB hostname");
+ opt.addOption("j", "project", true, "proJect name");
opt.addOption("n", "number", true, "Build number (version)");
opt.addOption("o", "outfile", true, "Output report filename");
opt.addOption("p", "pass", true, "DB password");
if (line.hasOption("h")) {
m_host = line.getOptionValue("h");
}
+ if (line.hasOption("j")) {
+ m_projName = line.getOptionValue("j");
+ }
if (line.hasOption("n")) {
m_buildNum = line.getOptionValue("n");
}
}
Analyzer analyzer = new Analyzer(messageMap);
- Analysis analysis = analyzer.analyze(pw, workDir, m_fbp, m_buildNum);
+ Analysis analysis = analyzer.analyze(pw, workDir, m_fbp, m_projName, m_buildNum);
if (null == analysis) {
pw.println(trans(CfbBundle.ANALYSIS_FAILED));
return;