The following document contains the results of PMD's CPD 3.9.
| File | Line |
|---|---|
| org/appfuse/tool/ArtifactInstaller.java | 345 |
| org/appfuse/tool/ArtifactUninstaller.java | 249 |
regExpTask.execute();
}
/**
* This file is the same as the method above, except for different comment placeholder formats.
* Yeah, I know, it's ugly.
* @param existingFile file to merge with in project
* @param beanName name of placeholder string that goes in comment
*/
private void parsePropertiesFile(File existingFile, String beanName) {
String nameInComment = beanName;
if (beanName == null) {
nameInComment = pojoName;
}
Replace replace1 = (Replace) antProject.createTask("replace");
replace1.setFile(existingFile);
replace1.setToken("# -- " + nameInComment + "-START");
replace1.setValue("REGULAR-START");
replace1.execute();
Replace replace2 = (Replace) antProject.createTask("replace");
replace2.setFile(existingFile);
replace2.setToken("# -- " + nameInComment + "-END");
replace2.setValue("REGULAR-END");
replace2.execute();
ReplaceRegExp regExpTask = (ReplaceRegExp) antProject.createTask("replaceregexp");
regExpTask.setFile(existingFile);
regExpTask.setMatch("REGULAR-START(?s:.)*REGULAR-END");
regExpTask.setReplace("");
regExpTask.setFlags("g");
regExpTask.execute();
}
private void log(String msg) {
| |
| File | Line |
|---|---|
| org/appfuse/tool/ArtifactInstaller.java | 316 |
| org/appfuse/tool/ArtifactUninstaller.java | 227 |
private void parseXMLFile(File existingFile, String beanName) {
String nameInComment = beanName;
if (beanName == null) {
nameInComment = pojoName;
}
Replace replace1 = (Replace) antProject.createTask("replace");
replace1.setFile(existingFile);
replace1.setToken("<!--" + nameInComment + "-START-->");
replace1.setValue("REGULAR-START");
replace1.execute();
Replace replace2 = (Replace) antProject.createTask("replace");
replace2.setFile(existingFile);
replace2.setToken("<!--" + nameInComment + "-END-->");
replace2.setValue("REGULAR-END");
replace2.execute();
ReplaceRegExp regExpTask = (ReplaceRegExp) antProject.createTask("replaceregexp");
regExpTask.setFile(existingFile);
regExpTask.setMatch("REGULAR-START(?s:.)*REGULAR-END");
regExpTask.setReplace("");
regExpTask.setFlags("g");
regExpTask.execute();
| |
| File | Line |
|---|---|
| org/appfuse/mojo/installer/CopyTemplatesMojo.java | 54 |
| org/appfuse/mojo/installer/InstallSourceMojo.java | 90 |
public void execute() throws MojoExecutionException, MojoFailureException {
// If appfuse.version is specified as a property, and not a SNAPSHOT, use it for the tag
String appfuseVersion = project.getProperties().getProperty("appfuse.version");
if ((appfuseVersion != null) && !appfuseVersion.endsWith("SNAPSHOT") && tag.equals("trunk/")) {
tag = "tags/APPFUSE_" + appfuseVersion.toUpperCase().replaceAll("-", "_") + "/";
}
String daoFramework = project.getProperties().getProperty("dao.framework");
if (daoFramework == null) {
log("No dao.framework property specified, defaulting to 'hibernate'");
}
String webFramework = project.getProperties().getProperty("web.framework");
boolean modular = (project.getPackaging().equals("pom") && !project.hasParent());
| |
| File | Line |
|---|---|
| org/appfuse/mojo/installer/CopyTemplatesMojo.java | 161 |
| org/appfuse/mojo/installer/InstallSourceMojo.java | 568 |
}
private void export(String url, String destinationDirectory) throws MojoExecutionException {
SubversionUtils svn = new SubversionUtils(trunk + tag + url, destinationDirectory);
try {
svn.export();
} catch (SVNException e) {
SVNErrorMessage err = e.getErrorMessage();
/*
* Display all tree of error messages.
* Utility method SVNErrorMessage.getFullMessage() may be used instead of the loop.
*/
while (err != null) {
getLog()
.error(err.getErrorCode().getCode() + " : " +
err.getMessage());
err = err.getChildErrorMessage();
}
throw new MojoExecutionException(e.getMessage());
}
}
private void log(String msg) {
getLog().info("[AppFuse] " + msg);
}
| |