CPD Results
The following document contains the results of PMD's CPD 5.6.1.
Duplications
File |
Line |
org/apache/maven/plugin/coreit/CliConfigMojo.java |
105 |
org/apache/maven/plugin/coreit/ConfigMojo.java |
263 |
org/apache/maven/plugin/coreit/CustomConfigMojo.java |
136 |
public void execute()
throws MojoExecutionException
{
getLog().info( "[MAVEN-CORE-IT-LOG] Using output file path: " + propertiesFile );
if ( propertiesFile == null )
{
throw new MojoExecutionException( "Path name for output file has not been specified" );
}
if ( !propertiesFile.isAbsolute() )
{
propertiesFile = new File( basedir, propertiesFile.getPath() ).getAbsoluteFile();
}
Properties configProps = new Properties();
dumpConfiguration( configProps );
getLog().info( "[MAVEN-CORE-IT-LOG] Creating output file: " + propertiesFile );
PropertiesUtil.write( propertiesFile, configProps );
getLog().info( "[MAVEN-CORE-IT-LOG] Created output file: " + propertiesFile );
}
/**
* Dumps the mojo configuration into the specified properties.
*
* @param props The properties to dump the configuration into, must not be <code>null</code>.
*/
private void dumpConfiguration( Properties props )
{
/*
* NOTE: This intentionally does not dump the absolute path of a file to check the actual value that was
* injected by Maven.
*/
PropertiesUtil.serialize( props, "propertiesFile", propertiesFile );
PropertiesUtil.serialize( props, "stringParam", stringParam ); |
File |
Line |
org/apache/maven/plugin/coreit/CliConfigMojo.java |
105 |
org/apache/maven/plugin/coreit/ConfigMojo.java |
263 |
org/apache/maven/plugin/coreit/CustomConfigMojo.java |
136 |
org/apache/maven/plugin/coreit/RequiredConfigMojo.java |
76 |
public void execute()
throws MojoExecutionException
{
getLog().info( "[MAVEN-CORE-IT-LOG] Using output file path: " + propertiesFile );
if ( propertiesFile == null )
{
throw new MojoExecutionException( "Path name for output file has not been specified" );
}
if ( !propertiesFile.isAbsolute() )
{
propertiesFile = new File( basedir, propertiesFile.getPath() ).getAbsoluteFile();
}
Properties configProps = new Properties();
dumpConfiguration( configProps );
getLog().info( "[MAVEN-CORE-IT-LOG] Creating output file: " + propertiesFile );
PropertiesUtil.write( propertiesFile, configProps );
getLog().info( "[MAVEN-CORE-IT-LOG] Created output file: " + propertiesFile );
}
/**
* Dumps the mojo configuration into the specified properties.
*
* @param props The properties to dump the configuration into, must not be <code>null</code>.
*/
private void dumpConfiguration( Properties props )
{
/*
* NOTE: This intentionally does not dump the absolute path of a file to check the actual value that was
* injected by Maven.
*/
PropertiesUtil.serialize( props, "propertiesFile", propertiesFile ); |