コード例 #1
0
 /**
  * Adds information about plugin executions.
  *
  * @param mavenPluginDescriptor The descriptor for the plugin.
  * @param plugin The Plugin.
  * @param store The database.
  */
 private void addPluginExecutions(
     MavenPluginDescriptor mavenPluginDescriptor, Plugin plugin, Store store) {
   List<PluginExecution> executions = plugin.getExecutions();
   for (PluginExecution pluginExecution : executions) {
     MavenPluginExecutionDescriptor executionDescriptor =
         store.create(MavenPluginExecutionDescriptor.class);
     executionDescriptor.setId(pluginExecution.getId());
     executionDescriptor.setPhase(pluginExecution.getPhase());
     executionDescriptor.setInherited(pluginExecution.isInherited());
     mavenPluginDescriptor.getExecutions().add(executionDescriptor);
     addExecutionGoals(executionDescriptor, pluginExecution, store);
     addConfiguration(executionDescriptor, (Xpp3Dom) pluginExecution.getConfiguration(), store);
   }
 }
コード例 #2
0
 /**
  * Adds information about execution goals.
  *
  * @param executionDescriptor The descriptor for the execution.
  * @param pluginExecution The PluginExecution.
  * @param store The database.
  */
 private void addExecutionGoals(
     MavenPluginExecutionDescriptor executionDescriptor,
     PluginExecution pluginExecution,
     Store store) {
   List<String> goals = pluginExecution.getGoals();
   for (String goal : goals) {
     MavenExecutionGoalDescriptor goalDescriptor =
         store.create(MavenExecutionGoalDescriptor.class);
     goalDescriptor.setName(goal);
     executionDescriptor.getGoals().add(goalDescriptor);
   }
 }