Author: rfeng
Date: Wed Jan 21 13:39:04 2009
New Revision: 736420
URL: http://svn.apache.org/viewvc?rev=736420&view=rev
Log:
Group the distro-specific artifacts under the folder of the distro name
Modified:
tuscany/java/sca/tools/maven/maven-bundle-plugin/src/main/java/org/apache/tuscany/sca/tools/bundle/plugin/ModuleBundlesBuildMojo.java
Modified:
tuscany/java/sca/tools/maven/maven-bundle-plugin/src/main/java/org/apache/tuscany/sca/tools/bundle/plugin/ModuleBundlesBuildMojo.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/tools/maven/maven-bundle-plugin/src/main/java/org/apache/tuscany/sca/tools/bundle/plugin/ModuleBundlesBuildMojo.java?rev=736420&r1=736419&r2=736420&view=diff
==============================================================================
---
tuscany/java/sca/tools/maven/maven-bundle-plugin/src/main/java/org/apache/tuscany/sca/tools/bundle/plugin/ModuleBundlesBuildMojo.java
(original)
+++
tuscany/java/sca/tools/maven/maven-bundle-plugin/src/main/java/org/apache/tuscany/sca/tools/bundle/plugin/ModuleBundlesBuildMojo.java
Wed Jan 21 13:39:04 2009
@@ -61,7 +61,7 @@
/**
* Target directory.
*
- * @parameter
+ * @parameter expression="${project.build.directory}/plugins"
*/
private File targetDirectory;
@@ -91,7 +91,7 @@
*
* @parameter
*/
- private boolean generateTargetPlatform;
+ private boolean generateTargetPlatform = true;
/**
* OSGi execution environment
@@ -121,13 +121,13 @@
* Generate a configuration/config.ini for equinox
* @parameter
*/
- private boolean generateConfig;
+ private boolean generateConfig = true;
/**
* Generete startup/-manifest.jar
* @parameter
*/
- private boolean generateManifestJar;
+ private boolean generateManifestJar = true;
/**
* @parameter
@@ -332,7 +332,9 @@
// Generate a PDE target
if (generateTargetPlatform) {
- File target = new File(project.getBuild().getDirectory(),
project.getArtifactId() + ".target");
+ File feature = new File(root, "../" + project.getArtifactId());
+ feature.mkdir();
+ File target = new File(feature, "tuscany.target");
log.info("Generating target definition: " + target);
FileOutputStream targetFile = new FileOutputStream(target);
if (!bundleSymbolicNames.contains("org.eclipse.osgi")) {
@@ -351,8 +353,9 @@
}
if(generateConfig) {
- File config = new File(root, "configuration");
- config.mkdir();
+ File feature = new File(root, "../" + project.getArtifactId());
+ File config = new File(feature, "configuration");
+ config.mkdirs();
File ini = new File(config, "config.ini");
log.info("Generating configuation: " + ini);
FileOutputStream fos = new FileOutputStream(ini);
@@ -368,9 +371,9 @@
}
if (generateManifestJar) {
- File startup = new File(root, "../startup");
- startup.mkdir();
- File mfJar = new File(startup, project.getArtifactId() +
"-manifest.jar");
+ File feature = new File(root, "../" + project.getArtifactId());
+ feature.mkdir();
+ File mfJar = new File(feature, "manifest.jar");
log.info("Generating manifest jar: " + mfJar);
FileOutputStream fos = new FileOutputStream(mfJar);
Manifest mf = new Manifest();
@@ -389,6 +392,7 @@
attrs.putValue("Implementation-Vendor-Id", "org.apache");
attrs.putValue("Implementation-Version", project.getVersion());
attrs.putValue("Class-Path", cp.toString());
+ attrs.putValue("Main-Class",
"org.apache.tuscany.sca.node.launcher.NodeMain");
JarOutputStream jos = new JarOutputStream(fos, mf);
jos.close();
}