// ----------------------------------------------------------------------
File generatedSourcesDirectory = null;
if ( reader.getPlugins().containsKey( MODELLO_PLUGIN_ID ) )
{
Plugin plugin = (Plugin) reader.getPlugins().get( MODELLO_PLUGIN_ID );
File model = new File( basedir, (String) plugin.getConfiguration().get( "model" ) );
System.out.println( "Model exists!" );
String modelVersion = (String) plugin.getConfiguration().get( "version" );
if ( modelVersion == null || modelVersion.trim().length() < 1 )
{
System.out.println( "No model version configured. Using \'1.0.0\'..." );
modelVersion = "1.0.0";
}
generatedSourcesDirectory = new File( basedir, "target/generated-sources/modello" );
if ( !generatedSourcesDirectory.exists() )
{
generatedSourcesDirectory.mkdirs();
}
Dependency dependency = plugin.asDependencyPom();
resolver.downloadDependencies( Collections.singletonList( dependency ) );
File artifactFile = resolver.getArtifactFile( dependency );
ModelReader pluginReader = readModel( resolver, artifactFile, true );
List dependencies = new ArrayList();