Joe Rice created MNBMODULE-161: ---------------------------------- Summary: Allow custom harness in build-installers goal Key: MNBMODULE-161 URL: https://jira.codehaus.org/browse/MNBMODULE-161 Project: Maven NetBeans Module Plugin Issue Type: Wish Affects Versions: 3.7 Reporter: Joe Rice Assignee: Jesse Glick
It would be nice to be able to override the harness included in nbm-maven-harness with one customized for a particular project. Right now this is the easiest (though still pretty crude) way to do finer grained customization of the created installer. For my build I added a <harnessLocation> parameter and changed the build-installer target code as follows: // Copy Netbeans Installer resources FileUrlUtils fu = new FileUrlUtils(); File harnessDir = new File( outputDirectory, "installer" ); getLog().debug("Harness Location: " + harnessLocation); if (harnessLocation == null) { fu.copyResourcesRecursively( getClass().getClassLoader().getResource( "harness" ), harnessDir ); } else if (harnessLocation.exists()) { getLog().debug( "Copying harness directory"); try { FileUtils.copyDirectoryStructure(harnessLocation, harnessDir); } catch (IOException e) { throw new MojoExecutionException("Exception copying harness directory: " + harnessLocation.getAbsolutePath(), e); } getLog().debug( "Finished copying harness directory"); } else { throw new MojoExecutionException("The specified harness location does not exist: " + harnessLocation.getAbsolutePath()); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email