protected void addPlugins(MavenProject artifactMavenProject, Artifact artifact) { Plugin pluginAxis2 = CAppMavenUtils.createPluginEntry( artifactMavenProject, "org.wso2.maven", "maven-bpel-plugin", WSO2MavenPluginConstantants.MAVEN_BPEL_PLUGIN_VERSION, true); PluginExecution executionAxis2 = new PluginExecution(); executionAxis2.setId("package-bpel"); executionAxis2.setPhase("package"); List goalsAxis2 = new ArrayList<String>(); goalsAxis2.add("package-bpel"); executionAxis2.setGoals(goalsAxis2); pluginAxis2.addExecution(executionAxis2); Xpp3Dom config = (Xpp3Dom) pluginAxis2.getConfiguration(); Xpp3Dom artifactItems = CAppMavenUtils.createConfigurationNode(config, "artifact"); // String relativePath = // org.wso2.carbonstudio.eclipse.utils.file.FileUtils.getRelativePath(new // File( // // artifact.getFile() // // .getParentFile() // // .getParentFile() // // .getParentFile() // // .getParentFile() // // .getParentFile() // // .getPath() + // // File.separator + // // "target" + // // File.separator + // // "capp" + // // File.separator + // // "artifacts" + // // File.separator + // // artifactMavenProject.getArtifactId()), // // artifact.getFile()); String relativePath = artifact.getFile().getName(); artifactItems.setValue(relativePath); }
protected void addPlugins(MavenProject artifactMavenProject, Artifact artifact) { Plugin plugin = CAppMavenUtils.createPluginEntry( artifactMavenProject, "org.wso2.maven", "wso2-esb-messagestore-plugin", WSO2MavenPluginConstantants.WSO2_ESB_MESSAGE_STORE_PLUGIN_VERSION, true); Xpp3Dom configuration = (Xpp3Dom) plugin.getConfiguration(); // add configuration Xpp3Dom aritfact = CAppMavenUtils.createConfigurationNode(configuration, "artifact"); aritfact.setValue(artifact.getFile().getName()); }
protected void addPlugins(MavenProject artifactMavenProject, Artifact artifact) { Plugin plugin = CAppMavenUtils.createPluginEntry( artifactMavenProject, "org.wso2.maven", "maven-proxy-plugin", WSO2MavenPluginConstantants.MAVEN_PROXY_PLUGIN_VERSION, true); Xpp3Dom configuration = (Xpp3Dom) plugin.getConfiguration(); // add configuration Xpp3Dom aritfact = CAppMavenUtils.createConfigurationNode(configuration, "artifact"); aritfact.setValue(artifact.getFile().getName()); }
protected MavenProject createMavenProjectForCappArtifact( Artifact artifact, List<Artifact> artifacts, File projectLocation) throws MojoExecutionException { if (artifact.getFile().getPath().endsWith(".zip")) { MavenProject artifactMavenProject = CAppMavenUtils.createMavenProject(artifact, getGroupId(), getArtifactType()); addDependencies(artifactMavenProject, artifact, projectLocation); // Adding & configuring the plugin section addPlugins(artifactMavenProject, artifact); addMavenDependencies(artifactMavenProject, artifact, artifacts); return artifactMavenProject; } else { return null; } }