You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/07/06 00:05:50 UTC
svn commit: r419355 [4/6] - in /geronimo/sandbox/svkmerge/trunk: ./
applications/ applications/console/ applications/console/console-core/
applications/console/console-ear/ applications/console/console-framework/
applications/console/console-standard/ ...
Modified: geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackageBuilderShellMojo.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackageBuilderShellMojo.java?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackageBuilderShellMojo.java (original)
+++ geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackageBuilderShellMojo.java Wed Jul 5 15:05:45 2006
@@ -14,247 +14,254 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.apache.geronimo.plugin.packaging;
import java.io.File;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.Collection;
-import java.util.Iterator;
import java.util.List;
-import java.util.Set;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.apache.geronimo.deployment.PluginBootstrap2;
import org.apache.geronimo.system.configuration.RepositoryConfigurationStore;
import org.apache.geronimo.system.repository.Maven2Repository;
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.plugin.MojoExecutionException;
+
+import org.apache.maven.plugin.logging.Log;
import org.apache.maven.project.MavenProject;
+//
+// TODO: Rename to PackageMojo
+//
/**
* Build a Geronimo Configuration using the local Maven infrastructure.
- *
+ *
* @goal package
* @phase package
+ *
* @version $Rev$ $Date$
*/
+public class PackageBuilderShellMojo
+ extends AbstractPackagingMojo
+{
+ private List artifacts;
+
+ private static ClassLoader classLoader;
+
+ /**
+ * @parameter expression="${project}"
+ */
+ private MavenProject project;
+
+ /**
+ * @parameter expression="${settings.localRepository}"
+ */
+ private File repository;
+
+ /**
+ * @parameter expression="${project.build.directory}/repository"
+ */
+ private File targetRepository;
+
+ /**
+ * @parameter expression="org.apache.geronimo.configs/geronimo-gbean-deployer/${geronimoVersion}/car"
+ */
+ private String deploymentConfig;
+
+ private Collection deploymentConfigList;
+
+ /**
+ * @parameter expression="org.apache.geronimo.configs/geronimo-gbean-deployer/${geronimoVersion}/car?j2eeType=Deployer,name=Deployer"
+ */
+ private String deployerName;
+
+ /**
+ * @parameter expression="${project.build.directory}/plan/plan.xml"
+ */
+ private File planFile;
+
+ /**
+ * @parameter
+ */
+ private File moduleFile;
+
+ /**
+ * @parameter expression="${project.build.directory}/${project.artifactId}-${project.version}.car"
+ */
+ private File packageFile;
+
+ /**
+ * @parameter expression="${project.build.directory}"
+ */
+ private File buildDir;
+
+ /**
+ * @parameter
+ */
+ private String mainClass;
-public class PackageBuilderShellMojo extends AbstractPackagingMojo {
- private static Log log = LogFactory.getLog(PlanProcessorMojo.class);
- private List artifacts;
-
- private static ClassLoader classLoader;
-
- /**
- * @parameter expression="${project}"
- */
- private MavenProject project;
-
- /**
- * @parameter expression="${plugin.artifacts}"
- */
- private List pluginArtifacts;
-
- /**
- * @parameter expression="${settings.localRepository}"
- */
- private File repository;
- /**
- * @parameter expression="${project.build.directory}/repository"
- */
- private File targetRepository;
-
- /**
- * @parameter expression="org.apache.geronimo.configs/geronimo-gbean-deployer/${geronimoVersion}/car"
- */
- private String deploymentConfig;
- private Collection deploymentConfigList;
-
- /**
- * @parameter expression="org.apache.geronimo.configs/geronimo-gbean-deployer/${geronimoVersion}/car?j2eeType=Deployer,name=Deployer"
- */
- private String deployerName;
-
- /**
- * @parameter expression="${project.build.directory}/plan/plan.xml"
- */
- private File planFile;
-
- /**
- * @parameter
- */
- private File moduleFile;
-
- /**
- * @parameter expression="${project.build.directory}/${project.artifactId}-${project.version}.car"
- */
- private File packageFile;
- /**
- * @parameter expression="${project.build.directory}"
- */
- private File buildDir;
- /**
- * @parameter
- */
- private String mainClass;
/**
* @parameter
*/
private String mainMethod;
+
/**
* @parameter
*/
private String mainGBean;
+
/**
* @parameter
*/
private String configurations;
- /**
- * @parameter
- */
- private String classPath;
-
- /**
- * @parameter expression="lib/endorsed"
- */
- private String endorsedDirs;
-
- /**
- * @parameter expression="lib/ext"
- */
- private String extensionDirs;
+ /**
+ * @parameter
+ */
+ private String classPath;
+
+ /**
+ * @parameter expression="lib/endorsed"
+ */
+ private String endorsedDirs;
+
+ /**
+ * @parameter expression="lib/ext"
+ */
+ private String extensionDirs;
+
/**
* @parameter expression="${basedir}/../../etc/explicit_versions.properties"
- */
+ */
private String explicitResolutionLocation;
+
/**
* @parameter expression="WARN"
*/
private String logLevel;
- //private static final String PACKAGING_CLASSPATH_PROPERTY = "packaging.classpath";
-
- /**
- * @parameter
- */
- private boolean boot = false;
-
-
- public void execute() throws MojoExecutionException {
- try {
- // create target/repository, delete old contents
- //targetRepository.delete();
- targetRepository.mkdir();
- if (boot)
- executeBootShell();
- else
- executePackageBuilderShell();
- } catch (Exception e) {
- handleError(e);
- }
- // copy configuration from target/repository to maven repo
- project.getArtifact().setFile(packageFile);
- }
-
- public void executeBootShell() throws Exception {
- PluginBootstrap2 boot = new PluginBootstrap2();
- boot.setBuildDir(buildDir);
- boot.setCarFile(packageFile);
- boot.setLocalRepo(repository);
- boot.setPlan(planFile);
- System.out.println("******build dir = " + buildDir);
- System.out.println("******car file = " + packageFile);
- System.out.println("******repo = " + repository);
- System.out.println("******plan file = " + planFile);
- boot.bootstrap();
- }
- public void setDeploymentConfigList(String deploymentConfigs) {
- Collection values = new ArrayList();
- String[] configList = deploymentConfigs.split(",");
- for (int i = 0; i < configList.length; i++) {
- values.add(configList[i]);
- }
-/*
- this.artifacts = artifacts; for (Iterator iterator = artifacts.iterator();
- iterator.hasNext();) { Artifact artifact = (Artifact) iterator.next();
- //Dependency dependency = artifact.getDependency(); //if
- (dependency.getProperty(PACKAGING_CONFIG_PROPERTY) != null) { if
- ("car".equals(artifact.getType()) && "provided".equals(artifact.getScope())) {
- //String orderString = dependency.getProperty(PACKAGING_CONFIG_PROPERTY);
- String orderString = getOrderString(artifact); try { Integer order =
- Integer.decode(orderString); String artifactString = artifact.getGroupId() +
- "/" + artifact.getArtifactId() + "/" + dependency.getVersion() + "/" +
- dependency.getType(); tree.put(order, artifactString); }
- catch(NumberFormatException e) { System.out.println("Could not interpret
- order for " + dependency); } } }
- */
+ /**
+ * @parameter
+ */
+ private boolean boot = false;
+
+ protected void doExecute() throws Exception {
+ targetRepository.mkdir();
+
+ if (boot) {
+ executeBootShell();
+ }
+ else {
+ executePackageBuilderShell();
+ }
+
+ // copy configuration from target/repository to maven repo
+ project.getArtifact().setFile(packageFile);
+ }
+
+ public void executeBootShell() throws Exception {
+ if (log.isDebugEnabled()) {
+ log.debug("Build dir: " + buildDir);
+ log.debug("Package file: " + packageFile);
+ log.debug("Repository: " + repository);
+ log.debug("Plan file: " + planFile);
+ }
+
+ PluginBootstrap2 boot = new PluginBootstrap2();
+
+ boot.setBuildDir(buildDir);
+ boot.setCarFile(packageFile);
+ boot.setLocalRepo(repository);
+ boot.setPlan(planFile);
+
+ boot.bootstrap();
+ }
+
+ public void setDeploymentConfigList(String deploymentConfigs) {
+ Collection values = new ArrayList();
+ String[] configList = deploymentConfigs.split(",");
+
+ for (int i = 0; i < configList.length; i++) {
+ values.add(configList[i]);
+ }
deploymentConfigList = values;
}
-
- public void executePackageBuilderShell() throws Exception {
- try {
- setDeploymentConfigList(deploymentConfig);
- Object packageBuilder = getPackageBuilder();
- set("setClassPath", classPath, String.class, packageBuilder);
- set("setDeployerName", deployerName, String.class, packageBuilder);
- set("setDeploymentConfig", deploymentConfigList, Collection.class,
- packageBuilder);
- set("setEndorsedDirs", endorsedDirs, String.class, packageBuilder);
- set("setExtensionDirs", extensionDirs, String.class, packageBuilder);
- set("setMainClass", mainClass, String.class, packageBuilder);
- set("setMainMethod", mainMethod, String.class, packageBuilder);
- set("setMainGBean", mainGBean, String.class, packageBuilder);
- set("setConfigurations", configurations, String.class, packageBuilder);
- set("setModuleFile", moduleFile, File.class, packageBuilder);
- set("setPackageFile", packageFile, File.class, packageBuilder);
- set("setPlanFile", planFile, File.class, packageBuilder);
- set("setRepository", repository, File.class, packageBuilder);
- set("setRepositoryClass", Maven2Repository.class.getName(), //was maven1
- String.class, packageBuilder);
- set("setConfigurationStoreClass", MavenConfigStore.class.getName(),
- String.class, packageBuilder);
- set("setTargetRepository", targetRepository, File.class,
- packageBuilder);
- set("setTargetRepositoryClass", Maven2Repository.class.getName(),
- String.class, packageBuilder);
- set("setTargetConfigurationStoreClass",
- RepositoryConfigurationStore.class.getName(), String.class,
- packageBuilder);
- set("setExplicitResolutionLocation", explicitResolutionLocation,
- String.class, packageBuilder);
- set("setLogLevel", logLevel, String.class, packageBuilder);
-
- Method m = packageBuilder.getClass().getMethod("execute",
- new Class[] {});
- m.invoke(packageBuilder, new Object[] {});
- } catch (Exception e) {
- log.error(e.getClass().getName() + ": " + e.getMessage(), e);
- throw e;
- }
- }
-
- private void set(String methodName, Object value, Class type,
- Object packageBuilder) throws NoSuchMethodException,
- IllegalAccessException, InvocationTargetException {
- Method m = packageBuilder.getClass().getMethod(methodName,
- new Class[] { type });
- System.out.println("-----------" + value);
- m.invoke(packageBuilder, new Object[] { value });
- }
-
- private Object getPackageBuilder() throws ClassNotFoundException,
- IllegalAccessException, InstantiationException,
- MalformedURLException {
- //System.out.println("plugin artifacts = " + pluginArtifacts);
- return new PackageBuilder();
- }
- }
+
+ public void executePackageBuilderShell() throws Exception {
+ setDeploymentConfigList(deploymentConfig);
+ Object packageBuilder = getPackageBuilder();
+
+ set("setClassPath", classPath, String.class, packageBuilder);
+ set("setDeployerName", deployerName, String.class, packageBuilder);
+ set("setDeploymentConfig", deploymentConfigList, Collection.class, packageBuilder);
+ set("setEndorsedDirs", endorsedDirs, String.class, packageBuilder);
+ set("setExtensionDirs", extensionDirs, String.class, packageBuilder);
+ set("setMainClass", mainClass, String.class, packageBuilder);
+ set("setMainMethod", mainMethod, String.class, packageBuilder);
+ set("setMainGBean", mainGBean, String.class, packageBuilder);
+ set("setConfigurations", configurations, String.class, packageBuilder);
+ set("setModuleFile", moduleFile, File.class, packageBuilder);
+ set("setPackageFile", packageFile, File.class, packageBuilder);
+ set("setPlanFile", planFile, File.class, packageBuilder);
+ set("setRepository", repository, File.class, packageBuilder);
+ set("setRepositoryClass", Maven2Repository.class.getName(), String.class, packageBuilder);
+ set("setConfigurationStoreClass", MavenConfigStore.class.getName(), String.class, packageBuilder);
+ set("setTargetRepository", targetRepository, File.class, packageBuilder);
+ set("setTargetRepositoryClass", Maven2Repository.class.getName(), String.class, packageBuilder);
+ set("setTargetConfigurationStoreClass", RepositoryConfigurationStore.class.getName(), String.class, packageBuilder);
+ set("setExplicitResolutionLocation", explicitResolutionLocation, String.class, packageBuilder);
+ set("setLogLevel", logLevel, String.class, packageBuilder);
+
+ try {
+ Method m = packageBuilder.getClass().getMethod("execute", new Class[0]);
+ m.invoke(packageBuilder, new Object[0]);
+ }
+ catch (InvocationTargetException e) {
+ log.debug("Decoding ITE", e);
+
+ Throwable t = e.getTargetException();
+
+ if (t instanceof Exception) {
+ throw (Exception)t;
+ }
+ if (t instanceof Error) {
+ throw (Error)t;
+ }
+
+ throw new Error(t);
+ }
+ }
+
+ private void set(String methodName, Object value, Class type, Object packageBuilder) throws Exception {
+ Log log = getLog();
+
+ log.debug("Setting (" + methodName + "): " + value);
+
+ try {
+ Method m = packageBuilder.getClass().getMethod(methodName, new Class[]{type});
+ m.invoke(packageBuilder, new Object[]{value});
+ }
+ catch (InvocationTargetException e) {
+ log.debug("Decoding ITE", e);
+
+ // Decode ITE
+ Throwable t = e.getTargetException();
+
+ if (t instanceof Exception) {
+ throw (Exception)t;
+ }
+ if (t instanceof Error) {
+ throw (Error)t;
+ }
+
+ throw new Error(t);
+ }
+ }
+
+ private Object getPackageBuilder() {
+ return new PackageBuilder();
+ }
+}
Modified: geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackagingCommandLine.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackagingCommandLine.java?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackagingCommandLine.java (original)
+++ geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PackagingCommandLine.java Wed Jul 5 15:05:45 2006
@@ -14,6 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.apache.geronimo.plugin.packaging;
import java.io.File;
@@ -28,7 +29,6 @@
*/
public class PackagingCommandLine {
-
public static void Main(String[] args) throws Exception {
File configFile = new File("packaging.properties");
Properties config = new Properties();
@@ -41,20 +41,21 @@
mergeArgs(config, args);
new PackagingCommandLine(config).execute();
-
}
-
private static void mergeArgs(Properties config, String[] args) throws Exception {
if (args.length % 2 != 0) {
throw new Exception("There must be an even number of args, --<name> followed by value");
}
+
for (int i = 0; i < args.length; i++) {
String key = args[i++];
String value = args[i];
+
if (!key.startsWith("--")) {
throw new Exception("Keys must be preceded by '--'");
}
+
key = key.substring(2);
config.put(key, value);
}
@@ -91,6 +92,4 @@
}
return new File(fileName);
}
-
-
}
Modified: geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PlanProcessorMojo.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PlanProcessorMojo.java?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PlanProcessorMojo.java (original)
+++ geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/java/org/apache/geronimo/plugin/packaging/PlanProcessorMojo.java Wed Jul 5 15:05:45 2006
@@ -14,190 +14,183 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.apache.geronimo.plugin.packaging;
import java.io.File;
import java.io.StringWriter;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
-import java.util.Set;
-import java.util.HashSet;
import java.util.Properties;
import javax.xml.namespace.QName;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.apache.geronimo.deployment.service.EnvironmentBuilder;
import org.apache.geronimo.deployment.xbeans.ArtifactType;
import org.apache.geronimo.deployment.xbeans.EnvironmentType;
import org.apache.geronimo.kernel.repository.Environment;
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.geronimo.kernel.repository.Artifact;
+import org.apache.geronimo.kernel.repository.ImportType;
+
import org.apache.maven.project.MavenProject;
import org.apache.maven.model.Dependency;
+
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
+
import org.apache.xmlbeans.XmlCursor;
-import org.apache.xmlbeans.XmlException;
import org.apache.xmlbeans.XmlObject;
import org.apache.xmlbeans.XmlOptions;
+//
+// TODO: Rename to DependenciesMojo
+//
+
/**
- * Add dependencies to a plan and process with velocity
+ * Add dependencies to a plan and process with velocity
*
* @goal dependencies
- *
+ *
* @version $Rev$ $Date$
*/
-public class PlanProcessorMojo extends AbstractPackagingMojo {
- private static Log log = LogFactory.getLog(PlanProcessorMojo.class);
-
- private static final String IMPORT_PROPERTY = "geronimo.import";
- //private static final String INCLUDE_PROPERTY = "geronimo.include";
- private static final String DEPENDENCY_PROPERTY = "geronimo.dependency";
- private static final String KEEP_VERSION_PROPERTY = "geronimo.keep.version";
- private static final String REFERENCE_PROPERTY = "geronimo.reference";
+public class PlanProcessorMojo
+ extends AbstractPackagingMojo
+{
private static final String ENVIRONMENT_LOCAL_NAME = "environment";
- private static final QName ENVIRONMENT_QNAME = new QName(
- "http://geronimo.apache.org/xml/ns/deployment-1.1", "environment");
- /**
- * POM
- * @parameter expression="${project}"
- * @readonly
- * @required
+ private static final QName ENVIRONMENT_QNAME = new QName("http://geronimo.apache.org/xml/ns/deployment-1.1", "environment");
+
+ /**
+ * @parameter expression="${project}"
+ * @readonly
+ * @required
*/
- private MavenProject project;
- /**
+ private MavenProject project;
+
+ /**
* @parameter expression="${basedir}/src/plan"
*/
- private String sourceDir;
- /**
+ private String sourceDir;
+
+ /**
* @parameter expression="${project.build.directory}/plan"
*/
- private String targetDir;
- /**
+ private String targetDir;
+
+ /**
* @parameter expression="plan.xml"
*/
- private String planFile;
- /**
+ private String planFile;
+
+ /**
* @parameter expression="${project.build.directory}/plan/plan.xml"
*/
- private String targetFile;
-
- private VelocityContext context;
-
- //private List artifacts;
-
- // This is needed for ${pom.currentVersion} and will be removed when
- // we move to a full m2 build
- private VelocityContext createContext() {
- VelocityContext context = new VelocityContext();
- Map pom = new HashMap();
- pom.put("groupId", project.getGroupId());
- pom.put( "artifactId", project.getArtifactId());
- pom.put("currentVersion", project.getVersion());
- context.put("pom", pom);
+ private String targetFile;
+
+ //
+ // FIXME: Resolve what to do about this comment...
+ //
+ // This is needed for ${pom.currentVersion} and will be removed when
+ // we move to a full m2 build
+ //
+
+ private VelocityContext createContext() {
+ VelocityContext context = new VelocityContext();
+ Map pom = new HashMap();
+ pom.put("groupId", project.getGroupId());
+ pom.put("artifactId", project.getArtifactId());
+ pom.put("currentVersion", project.getVersion());
+ context.put("pom", pom);
+
// Load properties, It inherits them all!
- Properties props = project.getProperties();
+ Properties props = project.getProperties();
for (Iterator iter = props.keySet().iterator(); iter.hasNext();) {
- String key = (String)iter.next();
- //System.out.println("**** key = " + key + "value = " + props.getProperty(key));
- context.put(key, props.getProperty(key));
- }
-
- return context;
- }
-
- public void execute() throws MojoExecutionException {
-
- context = createContext();
- try {
- executePlanProcessor();
- } catch (Exception e) {
- handleError(e);
- }
- }
-
- public void executePlanProcessor() throws Exception, XmlException {
- try {
- if (project == null) {
- throw new RuntimeException("project not supplied");
- }
- if (targetDir == null) {
- throw new RuntimeException("No target directory supplied");
- }
- if (planFile == null) {
- throw new RuntimeException("No source plan supplied");
- }
- if (targetFile == null) {
- throw new RuntimeException("No target plan supplied");
- }
-
- File sourceD = new File(sourceDir);
- VelocityEngine velocity = new VelocityEngine();
- velocity.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH,
- sourceD.getAbsolutePath());
- velocity.init();
- Template template = velocity.getTemplate(planFile);
- StringWriter writer = new StringWriter();
- template.merge(context, writer);
-
- String plan = writer.toString();
-
- XmlObject doc = XmlObject.Factory.parse(plan);
- XmlCursor xmlCursor = doc.newCursor();
- LinkedHashSet dependencies = toDependencies();
- org.apache.geronimo.kernel.repository.Artifact configId = new org.apache.geronimo.kernel.repository.Artifact(
- project.getGroupId(), project.getArtifactId(), project.getVersion(), "car");
- try {
-
- mergeEnvironment(xmlCursor, configId, dependencies);
- File targetDir = new File(this.targetDir);
- if (targetDir.exists()) {
- if (!targetDir.isDirectory()) {
- throw new RuntimeException("TargetDir: "
- + this.targetDir
- + " exists and is not a directory");
- }
- } else {
- targetDir.mkdirs();
- }
- File output = new File(targetFile);
- XmlOptions xmlOptions = new XmlOptions();
- xmlOptions.setSavePrettyPrint();
- doc.save(output, xmlOptions);
- } finally {
- xmlCursor.dispose();
- }
- } catch (Exception e) {
- log.error(e.getClass().getName() + ": " + e.getMessage(), e);
- throw e;
- }
- }
+ String key = (String) iter.next();
+ String value = props.getProperty(key);
+
+ log.debug("Setting " + key + "=" + value);
+ context.put(key, value);
+ }
+
+ return context;
+ }
+
+ protected void doExecute() throws Exception {
+ if (project == null) {
+ throw new RuntimeException("project not supplied");
+ }
+ if (targetDir == null) {
+ throw new RuntimeException("No target directory supplied");
+ }
+ if (planFile == null) {
+ throw new RuntimeException("No source plan supplied");
+ }
+ if (targetFile == null) {
+ throw new RuntimeException("No target plan supplied");
+ }
+
+ VelocityContext context = createContext();
+
+ File sourceD = new File(sourceDir);
+ VelocityEngine velocity = new VelocityEngine();
+ velocity.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, sourceD.getAbsolutePath());
+ velocity.init();
+
+ Template template = velocity.getTemplate(planFile);
+ StringWriter writer = new StringWriter();
+ template.merge(context, writer);
+
+ String plan = writer.toString();
+
+ XmlObject doc = XmlObject.Factory.parse(plan);
+ XmlCursor xmlCursor = doc.newCursor();
+ LinkedHashSet dependencies = toDependencies();
+ Artifact configId = new Artifact(project.getGroupId(), project.getArtifactId(), project.getVersion(), "car");
+
+ try {
+ mergeEnvironment(xmlCursor, configId, dependencies);
+ File targetDir = new File(this.targetDir);
+
+ if (targetDir.exists()) {
+ if (!targetDir.isDirectory()) {
+ throw new RuntimeException("TargetDir: " + this.targetDir + " exists and is not a directory");
+ }
+ }
+ else {
+ targetDir.mkdirs();
+ }
+
+ File output = new File(targetFile);
+ XmlOptions xmlOptions = new XmlOptions();
+ xmlOptions.setSavePrettyPrint();
+ doc.save(output, xmlOptions);
+ }
+ finally {
+ xmlCursor.dispose();
+ }
+ }
- void mergeEnvironment(XmlCursor xmlCursor, org.apache.geronimo.kernel.repository.Artifact configId, LinkedHashSet dependencies) {
+ void mergeEnvironment(final XmlCursor xmlCursor, final Artifact configId, final LinkedHashSet dependencies) {
xmlCursor.toFirstContentToken();
xmlCursor.toFirstChild();
QName childName = xmlCursor.getName();
Environment oldEnvironment;
+
if (childName != null && childName.getLocalPart().equals(ENVIRONMENT_LOCAL_NAME)) {
convertElement(xmlCursor, ENVIRONMENT_QNAME.getNamespaceURI());
XmlObject xmlObject = xmlCursor.getObject();
EnvironmentType environmentType = (EnvironmentType) xmlObject.copy().changeType(EnvironmentType.type);
oldEnvironment = EnvironmentBuilder.buildEnvironment(environmentType);
xmlCursor.removeXml();
- } else {
+ }
+ else {
oldEnvironment = new Environment();
}
-
Environment newEnvironment = new Environment();
newEnvironment.setConfigId(configId);
newEnvironment.setDependencies(dependencies);
@@ -207,84 +200,98 @@
xmlCursor.beginElement(ENVIRONMENT_QNAME);
XmlCursor element = environmentType.newCursor();
+
try {
element.copyXmlContents(xmlCursor);
- } finally {
+ }
+ finally {
element.dispose();
}
}
- private void convertElement(XmlCursor cursor, String namespace) {
+ private void convertElement(final XmlCursor cursor, final String namespace) {
cursor.push();
XmlCursor end = cursor.newCursor();
+
try {
end.toCursor(cursor);
end.toEndToken();
+
while (cursor.hasNextToken() && cursor.isLeftOf(end)) {
if (cursor.isStart()) {
if (!namespace.equals(cursor.getName().getNamespaceURI())) {
cursor.setName(new QName(namespace, cursor.getName().getLocalPart()));
}
}
+
cursor.toNextToken();
}
+
cursor.pop();
- } finally {
+ }
+ finally {
end.dispose();
}
}
private LinkedHashSet toDependencies() {
- List artifacts = project.getDependencies();
+ List artifacts = project.getDependencies();
LinkedHashSet dependencies = new LinkedHashSet();
- for (Iterator iterator = artifacts.iterator(); iterator.hasNext();) {
+
+ Iterator iterator = artifacts.iterator();
+ while (iterator.hasNext()) {
//Artifact artifact = (Artifact) iterator.next();
Dependency dependency = (Dependency) iterator.next();
//Dependency dependency = artifact.getDependency();
org.apache.geronimo.kernel.repository.Dependency geronimoDependency = toGeronimoDependency(dependency);
+
if (geronimoDependency != null) {
dependencies.add(geronimoDependency);
}
}
+
return dependencies;
}
- private static org.apache.geronimo.kernel.repository.Dependency toGeronimoDependency(Dependency dependency) {
- org.apache.geronimo.kernel.repository.Artifact artifact = toGeronimoArtifact(dependency);
+ private static org.apache.geronimo.kernel.repository.Dependency toGeronimoDependency(final Dependency dependency) {
+ Artifact artifact = toGeronimoArtifact(dependency);
String type = dependency.getType();
String scope = dependency.getScope();
String groupId = dependency.getGroupId();
+
//!"org.apache.geronimo.specs".equals(groupId) jacc spec needed in plan.xml
- if ("jar".equalsIgnoreCase(type)&& !"junit".equals(groupId)) {
+ if ("jar".equalsIgnoreCase(type) && !"junit".equals(groupId)) {
if (dependency.getVersion() != null) {
- artifact = new org.apache.geronimo.kernel.repository.Artifact(artifact.getGroupId(), artifact.getArtifactId(), dependency.getVersion(), artifact.getType());
+ artifact = new Artifact(artifact.getGroupId(), artifact.getArtifactId(), dependency.getVersion(), artifact.getType());
}
- return new org.apache.geronimo.kernel.repository.Dependency(artifact, org.apache.geronimo.kernel.repository.ImportType.CLASSES);
-// } else if ("true".equals(dependency.getProperty(REFERENCE_PROPERTY))) {
- } else if ("car".equalsIgnoreCase(type)&& ("runtime").equalsIgnoreCase(type)) {
- return new org.apache.geronimo.kernel.repository.Dependency(artifact, org.apache.geronimo.kernel.repository.ImportType.SERVICES);
- } else if ("car".equalsIgnoreCase(type)&& ("compile".equalsIgnoreCase(scope))) {
- return new org.apache.geronimo.kernel.repository.Dependency(artifact, org.apache.geronimo.kernel.repository.ImportType.CLASSES);
- } else if ("car".equalsIgnoreCase(type)&& (scope == null)) { //parent
- return new org.apache.geronimo.kernel.repository.Dependency(artifact, org.apache.geronimo.kernel.repository.ImportType.ALL);
-
- } else {
+ return new org.apache.geronimo.kernel.repository.Dependency(artifact, ImportType.CLASSES);
+ // } else if ("true".equals(dependency.getProperty(REFERENCE_PROPERTY))) {
+ }
+ else if ("car".equalsIgnoreCase(type) && ("runtime").equalsIgnoreCase(type)) {
+ return new org.apache.geronimo.kernel.repository.Dependency(artifact, ImportType.SERVICES);
+ }
+ else if ("car".equalsIgnoreCase(type) && ("compile".equalsIgnoreCase(scope))) {
+ return new org.apache.geronimo.kernel.repository.Dependency(artifact, ImportType.CLASSES);
+ }
+ else if ("car".equalsIgnoreCase(type) && (scope == null)) { //parent
+ return new org.apache.geronimo.kernel.repository.Dependency(artifact, ImportType.ALL);
+ }
+ else {
// not one of ours
return null;
}
}
- private static org.apache.geronimo.kernel.repository.Artifact toGeronimoArtifact(Dependency dependency) {
+ private static Artifact toGeronimoArtifact(final Dependency dependency) {
String groupId = dependency.getGroupId();
String artifactId = dependency.getArtifactId();
String version = null;
String type = dependency.getType();
- return new org.apache.geronimo.kernel.repository.Artifact(groupId, artifactId, version, type);
+
+ return new Artifact(groupId, artifactId, version, type);
}
interface Inserter {
ArtifactType insert(EnvironmentType environmentType);
}
-
-
}
Modified: geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/resources/META-INF/plexus/components.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/resources/META-INF/plexus/components.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/m2-plugins/geronimo-packaging-plugin/src/resources/META-INF/plexus/components.xml Wed Jul 5 15:05:45 2006
@@ -1,24 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Rev$ $Date$ -->
+
<component-set>
- <components>
- <component>
- <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
- <role-hint>car</role-hint>
- <implementation>
- org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
- <configuration>
- <phases>
- <process-resources>
-org.apache.geronimo.plugins:geronimo-packaging-plugin:dependencies
-</process-resources>
- <compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
- <package>org.apache.geronimo.plugins:geronimo-packaging-plugin:package</package>
- <install>org.apache.maven.plugins:maven-install-plugin:install</install>
-<!-- <install>org.apache.geronimo.plugins:geronimo-packaging-plugin:install</install>
--->
-<!-- <deploy>org.apache.maven.plugins:geronimo-packaging-plugin:distribute
-</deploy> -->
- </phases>
- </configuration>
- </component>
- </components>
+ <components>
+ <component>
+ <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
+ <role-hint>car</role-hint>
+ <implementation>
+ org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
+ <configuration>
+ <phases>
+ <process-resources>org.apache.geronimo.plugins:geronimo-packaging-plugin:dependencies</process-resources>
+ <compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
+ <package>org.apache.geronimo.plugins:geronimo-packaging-plugin:package</package>
+ <install>org.apache.maven.plugins:maven-install-plugin:install</install>
+ </phases>
+ </configuration>
+ </component>
+ </components>
</component-set>
Modified: geronimo/sandbox/svkmerge/trunk/m2-plugins/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/m2-plugins/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/m2-plugins/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/m2-plugins/pom.xml Wed Jul 5 15:05:45 2006
@@ -17,7 +17,11 @@
<!-- $Rev$ $Date$ -->
-<project>
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -29,32 +33,37 @@
<groupId>org.apache.geronimo.plugins</groupId>
<artifactId>plugins-parent</artifactId>
- <packaging>pom</packaging>
<name>Geronimo Plugins</name>
- <description>Geronimo Plugins</description>
+ <description>Geronimo :: Plugins</description>
+ <packaging>pom</packaging>
+
+ <properties>
+ <maven.version>2.0</maven.version>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-api</artifactId>
+ <version>${maven.version}</version>
+ </dependency>
- <profiles>
- <profile>
- <id>default</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <modules>
- <module>geronimo-packaging-plugin</module>
- </modules>
- </profile>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-project</artifactId>
+ <version>${maven.version}</version>
+ </dependency>
- <profile>
- <id>singleplugin</id>
- <activation>
- <property>
- <name>plugin</name>
- </property>
- </activation>
- <modules>
- <module>${plugin}</module>
- </modules>
- </profile>
- </profiles>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-artifact</artifactId>
+ <version>${maven.version}</version>
+ </dependency>
+ </dependencies>
+
+ <modules>
+ <module>geronimo-packaging-plugin</module>
+ </modules>
+
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/activemq-embedded-rar/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/activemq-embedded-rar/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/activemq-embedded-rar/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/activemq-embedded-rar/pom.xml Wed Jul 5 15:05:45 2006
@@ -28,10 +28,10 @@
</parent>
<artifactId>ge-activemq-rar</artifactId>
- <packaging>rar</packaging>
<name>Geronimo :: ActiveMQ Embedded RAR</name>
<description>Resource Adapter configuration for using ActiveMQ as a bundled JMS provider.</description>
-
+ <packaging>rar</packaging>
+
<build>
<plugins>
<plugin>
@@ -49,21 +49,11 @@
<dependency>
<groupId>activemq</groupId>
<artifactId>activemq-core</artifactId>
- <version>${activeMqVersion}</version>
</dependency>
<dependency>
<groupId>activemq</groupId>
<artifactId>activemq-ra</artifactId>
- <version>${activeMqVersion}</version>
-
- <!-- Can't be found anywhere -->
- <exclusions>
- <exclusion>
- <groupId>incubator-derby</groupId>
- <artifactId>derby</artifactId>
- </exclusion>
- </exclusions>
</dependency>
</dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean-management/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean-management/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean-management/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean-management/pom.xml Wed Jul 5 15:05:45 2006
@@ -40,6 +40,7 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/activemq-gbean/pom.xml Wed Jul 5 15:05:45 2006
@@ -52,22 +52,31 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-activemq-gbean-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-j2ee</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/axis-builder/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/axis-builder/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/axis-builder/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/axis-builder/pom.xml Wed Jul 5 15:05:45 2006
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
-
Copyright 2005 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
@@ -28,112 +27,74 @@
<artifactId>geronimo-axis-builder</artifactId>
<name>Geronimo :: Axis :: Builder</name>
- <description>Geronimo Axis Builder</description>
-
- <build>
- <resources>
- <!-- This schema is NOT compiled to xmlobjects. Do not remove! Used by SchemaInfoBuilder -->
- <resource>
- <directory>src/schema</directory>
- <includes>
- <include>soap_encoding_1_1.xsd</include>
- </includes>
- <targetPath>META-INF/schema</targetPath>
- </resource>
- </resources>
-
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <systemProperties>
- <!--<geronimo.run.external.webservicetest>true</geronimo.run.external.webservicetest> -->
- </systemProperties>
-
- <forkMode>once</forkMode>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xmlbeans-maven-plugin</artifactId>
- <version>${xmlbeansMavenPluginVersion}</version>
- <executions>
- <execution>
- <goals>
- <goal>xmlbeans</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <schemaDirectory>src/schema</schemaDirectory>
- <sourceSchemas>wsdl.xsd</sourceSchemas>
- <xmlConfigs>
- <xmlConfig implementation="java.io.File">src/schema/xmlconfig.xml</xmlConfig>
- </xmlConfigs>
- <!-- <download>true</download> -->
- </configuration>
- </plugin>
- </plugins>
- </build>
-
+
<dependencies>
+
+ <!-- Module Dependencies -->
+
<dependency>
- <groupId>xmlbeans</groupId>
- <artifactId>xbean</artifactId>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-axis</artifactId>
+ <version>${pom.version}</version>
</dependency>
-
+
<dependency>
- <groupId>stax</groupId>
- <artifactId>stax-api</artifactId>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
- <!-- Module Dependencies -->
<dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-jaxrpc_1.1_spec</artifactId>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-saaj_1.1_spec</artifactId>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-j2ee</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-qname_1.1_spec</artifactId>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-j2ee-schema</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-axis</artifactId>
- <version>${geronimoVersion}</version>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-naming-builder</artifactId>
+ <version>${pom.version}</version>
</dependency>
- <!-- commons-logging from kernel -->
+
+ <!-- Spec Dependencies -->
+
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-kernel</artifactId>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jaxrpc_1.1_spec</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-common</artifactId>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-saaj_1.1_spec</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-j2ee</artifactId>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-qname_1.1_spec</artifactId>
</dependency>
-
+
+ <!-- Thirdparty Dependencies -->
+
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-j2ee-schema</artifactId>
+ <groupId>xmlbeans</groupId>
+ <artifactId>xbean</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-naming-builder</artifactId>
+ <groupId>stax</groupId>
+ <artifactId>stax-api</artifactId>
</dependency>
<dependency>
@@ -144,14 +105,49 @@
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
- <version>${axisVersion}</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
- <version>${wsdl4jVersion}</version>
</dependency>
+
</dependencies>
+
+ <build>
+ <resources>
+ <!-- This schema is NOT compiled to xmlobjects. Do not remove! Used by SchemaInfoBuilder -->
+ <resource>
+ <directory>src/schema</directory>
+ <includes>
+ <include>soap_encoding_1_1.xsd</include>
+ </includes>
+ <targetPath>META-INF/schema</targetPath>
+ </resource>
+ </resources>
+
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <systemProperties>
+ <!--<geronimo.run.external.webservicetest>true</geronimo.run.external.webservicetest> -->
+ </systemProperties>
+
+ <forkMode>once</forkMode>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>xmlbeans-maven-plugin</artifactId>
+ <configuration>
+ <sourceSchemas>wsdl.xsd</sourceSchemas>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/axis/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/axis/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/axis/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/axis/pom.xml Wed Jul 5 15:05:45 2006
@@ -17,7 +17,11 @@
<!-- $Rev$ $Date$ -->
-<project>
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -32,50 +36,29 @@
<name>Geronimo :: Axis</name>
<description>Geronimo Axis Integration</description>
- <build>
- <resources>
- <resource>
- <directory>src/resources2</directory>
- </resource>
- </resources>
- </build>
-
- <!-- ============ -->
- <!-- Dependencies -->
- <!-- ============ -->
<dependencies>
-<!--
-Need to check in a manual -service.xml file before removing this.
- <dependency>
- <groupId>geronimo</groupId>
- <artifactId>geronimo-dependency-plugin</artifactId>
- <type>plugin</type>
- </dependency>
--->
- <!-- cglib, mx4j, commons-logging -->
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
-
- <dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-naming</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-security</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-webservices</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
@@ -102,30 +85,41 @@
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.4_spec</artifactId>
</dependency>
-
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </dependency>
+
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
- <version>${asmVersion}</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
- <version>${axisVersion}</version>
</dependency>
+
<!-- this uses commons-logging 1.0.3 -->
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
- <version>${commonsDiscoveryVersion}</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
- <version>${wsdl4jVersion}</version>
</dependency>
</dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/resources2</directory>
+ </resource>
+ </resources>
+ </build>
+
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/client-builder/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/client-builder/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/client-builder/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/client-builder/pom.xml Wed Jul 5 15:05:45 2006
@@ -29,12 +29,37 @@
<artifactId>geronimo-client-builder</artifactId>
<name>Geronimo :: Client Builder</name>
- <description>Geronimo :: Client Builder</description>
+
+ <dependencies>
+
+ <!-- Module Dependencies -->
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-client</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-connector-builder</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <!-- Thirdparty Dependencies -->
+
+ <!-- tranql uses 1.0.3 -->
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </dependency>
+
+ </dependencies>
+
<build>
<resources>
<resource>
- <directory>src/resources2</directory>
+ <directory>${pom.basedir}/src/resources2</directory>
</resource>
</resources>
@@ -42,47 +67,12 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
- <version>${xmlbeansMavenPluginVersion}</version>
- <executions>
- <execution>
- <goals>
- <goal>xmlbeans</goal>
- </goals>
- </execution>
- </executions>
<configuration>
- <download>true</download>
<sourceSchemas>geronimo-application-client-1.1.xsd</sourceSchemas>
- <schemaDirectory>src/schema</schemaDirectory>
- <xmlConfigs>
- <xmlConfig implementation="java.io.File">src/schema/xmlconfig.xml</xmlConfig>
- </xmlConfigs>
- <debug>true</debug>
- <verbose>true</verbose>
- <quiet>false</quiet>
</configuration>
</plugin>
</plugins>
</build>
- <dependencies>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-client</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-connector-builder</artifactId>
- </dependency>
-
- <!-- tranql uses 1.0.3 -->
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
-
- </dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/client/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/client/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/client/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/client/pom.xml Wed Jul 5 15:05:45 2006
@@ -36,35 +36,41 @@
<!-- ============ -->
<dependencies>
- <!--for GeronimoSecurityException-->
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-j2ee</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-naming</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-security</artifactId>
+ <version>${pom.version}</version>
</dependency>
- <!-- kernel, cglib, commons-logging, log4j from system -->
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-transaction</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/common/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/common/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/common/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/common/pom.xml Wed Jul 5 15:05:45 2006
@@ -35,6 +35,7 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
</dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/connector-builder/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/connector-builder/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/connector-builder/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/connector-builder/pom.xml Wed Jul 5 15:05:45 2006
@@ -31,14 +31,68 @@
<name>Geronimo :: Connector :: Builder</name>
<properties>
+ <!-- FIXME: Should never need to default to skip!!! -->
<maven.test.skip>true</maven.test.skip>
</properties>
+ <dependencies>
+
+ <!-- Module Dependencies -->
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-connector</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-deploy-config</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-naming-builder</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-test-ddbean</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <!-- Thirdparty Dependencies -->
+
+ <dependency>
+ <groupId>xmlbeans</groupId>
+ <artifactId>xbean</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>stax</groupId>
+ <artifactId>stax-api</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>tranql</groupId>
+ <artifactId>tranql</artifactId>
+ </dependency>
+
+ <!-- tranql uses 1.0.3, force 1.0.4 -->
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </dependency>
+
+ </dependencies>
+
<build>
<!-- move this to parent pom -->
<resources>
<resource>
- <directory>src/schema</directory>
+ <directory>${pom.basedir}/src/schema</directory>
<targetPath>META-INF</targetPath>
<includes>
<include>geronimo-connector-1.1.xsd</include>
@@ -55,7 +109,7 @@
<phase>process-test-resources</phase>
<configuration>
<tasks>
- <ant antfile="${basedir}/src/test/test-setup.xml" />
+ <ant antfile="${pom.basedir}/src/test/test-setup.xml"/>
</tasks>
</configuration>
<goals>
@@ -68,20 +122,8 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
- <version>${xmlbeansMavenPluginVersion}</version>
- <executions>
- <execution>
- <goals>
- <goal>xmlbeans</goal>
- </goals>
- </execution>
- </executions>
<configuration>
<sourceSchemas>geronimo-connector-1.1.xsd</sourceSchemas>
- <schemaDirectory>src/schema</schemaDirectory>
- <xmlConfigs>
- <xmlConfig implementation="java.io.File">src/schema/xmlconfig.xml</xmlConfig>
- </xmlConfigs>
</configuration>
</plugin>
@@ -98,51 +140,5 @@
</plugins>
</build>
- <!-- ============ -->
- <!-- Dependencies -->
- <!-- ============ -->
-
- <dependencies>
- <dependency>
- <groupId>xmlbeans</groupId>
- <artifactId>xbean</artifactId>
- </dependency>
-
- <dependency>
- <groupId>stax</groupId>
- <artifactId>stax-api</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-connector</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-deploy-config</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-naming-builder</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-test-ddbean</artifactId>
- </dependency>
-
- <dependency>
- <groupId>tranql</groupId>
- <artifactId>tranql</artifactId>
- </dependency>
-
- <!-- tranql uses 1.0.3, force 1.0.4 -->
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
- </dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/connector/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/connector/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/connector/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/connector/pom.xml Wed Jul 5 15:05:45 2006
@@ -39,42 +39,50 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-naming</artifactId>
+ <version>${pom.version}</version>
</dependency>
<!-- Needed only for DeploymentException in a test, from NameFactory which probably shouldn't be throwing it in the first place-->
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deployment</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-j2ee</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-security</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-transaction</artifactId>
+ <version>${pom.version}</version>
</dependency>
<!-- test only -->
Modified: geronimo/sandbox/svkmerge/trunk/modules/converter/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/converter/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/converter/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/converter/pom.xml Wed Jul 5 15:05:45 2006
@@ -34,11 +34,13 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/core/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/core/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/core/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/core/pom.xml Wed Jul 5 15:05:45 2006
@@ -46,16 +46,19 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
</dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/deploy-jsr88/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/deploy-jsr88/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/deploy-jsr88/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/deploy-jsr88/pom.xml Wed Jul 5 15:05:45 2006
@@ -57,40 +57,48 @@
</dependency>
<!-- Module Dependencies -->
+
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deployment</artifactId>
+ <version>${pom.version}</version>
</dependency>
<!-- only until we move out various DConfigBean trees -->
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deploy-config</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-connector-builder</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-web-builder</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/deploy-tool/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/deploy-tool/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/deploy-tool/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/deploy-tool/pom.xml Wed Jul 5 15:05:45 2006
@@ -31,7 +31,6 @@
<name>Geronimo :: Deploy :: CLI Tool</name>
<dependencies>
- <!-- Module Dependencies -->
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-j2ee-deployment_1.1_spec</artifactId>
@@ -40,26 +39,31 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-util</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deployment</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deploy-jsr88</artifactId>
+ <version>${pom.version}</version>
</dependency>
</dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/deployment/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/deployment/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/deployment/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/deployment/pom.xml Wed Jul 5 15:05:45 2006
@@ -40,16 +40,19 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/derby/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/derby/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/derby/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/derby/pom.xml Wed Jul 5 15:05:45 2006
@@ -37,14 +37,15 @@
<dependencies>
<dependency>
- <!-- this gets kernel, commons-logging -->
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-management</artifactId>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/directory/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/directory/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/directory/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/directory/pom.xml Wed Jul 5 15:05:45 2006
@@ -29,71 +29,22 @@
<artifactId>geronimo-directory</artifactId>
<name>Geronimo :: Directory</name>
-
- <build>
- <resources>
- <resource>
- <directory>src/resources2</directory>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xmlbeans-maven-plugin</artifactId>
- <version>${xmlbeansMavenPluginVersion}</version>
- <executions>
- <execution>
- <phase>process-resources</phase>
- <goals>
- <goal>xmlbeans</goal>
- </goals>
- <configuration>
- <outputDirectory>target/classes/schemaorg_apache_xmlbeans</outputDirectory>
- <defaultXmlConfigDir>src/schema/xmlconfig.xml</defaultXmlConfigDir>
- <verbose>true</verbose>
- <sourceSchemas>directory.xsd</sourceSchemas>
- <!-- <classGenerationDirectory>target/xmlbeans-classes</classGenerationDirectory> -->
- <schemaDirectory>src/schema</schemaDirectory>
- <!-- <sourceGenerationDirectory>target/xmlbeans-classes/schemaorg_apache_xmlbeans</sourceGenerationDirectory> -->
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <phase>process-test-resources</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks>
- <tstamp />
- <copy todir="target/var/" file="src/test-resources/directory.xml" />
- </tasks>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
+
<dependencies>
- <!-- kernel, common, cglib, commons-logging, mx4j, concurrent -->
+
+ <!-- Module Dependencies -->
+
<dependency>
- <groupId>org.apache.geronimo.modules</groupId>
+ <groupId>${pom.groupId}</groupId>
<artifactId>geronimo-system</artifactId>
+ <version>${pom.version}</version>
</dependency>
-
- <!-- Third Party Jars -->
-
+
+ <!-- Thirdparty Dependencies -->
+
<dependency>
<groupId>regexp</groupId>
<artifactId>regexp</artifactId>
- <version>${regexpVersion}</version>
</dependency>
<dependency>
@@ -165,49 +116,42 @@
<dependency>
<groupId>jdbm</groupId>
<artifactId>jdbm</artifactId>
- <version>${jdbmVersion}</version>
</dependency>
<dependency>
<groupId>oro</groupId>
<artifactId>oro</artifactId>
- <version>${oroVersion}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
- <version>${commonsLangVersion}</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
- <version>${commonsCollectionsVersion}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>${commonsIoVersion}</version>
</dependency>
<dependency>
<groupId>commons-primitives</groupId>
<artifactId>commons-primitives</artifactId>
- <version>${commonsPrimitivesVersion}</version>
</dependency>
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
- <version>${antlrVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
- <version>${slf4jVersion}</version>
+ <version>1.0-beta7</version>
</dependency>
<dependency>
@@ -221,5 +165,45 @@
</dependency>
</dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/resources2</directory>
+ </resource>
+ </resources>
+
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>xmlbeans-maven-plugin</artifactId>
+ <configuration>
+ <sourceSchemas>directory.xsd</sourceSchemas>
+ <outputDirectory>${pom.basedir}/target/classes/schemaorg_apache_xmlbeans</outputDirectory>
+ <defaultXmlConfigDir>${pom.basedir}/src/schema/xmlconfig.xml</defaultXmlConfigDir>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-test-resources</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <tstamp/>
+ <copy todir="target/var/" file="src/test-resources/directory.xml"/>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/hot-deploy/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/hot-deploy/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/hot-deploy/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/hot-deploy/pom.xml Wed Jul 5 15:05:45 2006
@@ -40,31 +40,31 @@
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deploy-tool</artifactId>
- <version>${geronimoVersion}</version>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-deploy-jsr88</artifactId>
- <version>${geronimoVersion}</version>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-common</artifactId>
- <version>${geronimoVersion}</version>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-kernel</artifactId>
- <version>${geronimoVersion}</version>
+ <version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.modules</groupId>
<artifactId>geronimo-system</artifactId>
- <version>${geronimoVersion}</version>
+ <version>${pom.version}</version>
</dependency>
<dependency>
Modified: geronimo/sandbox/svkmerge/trunk/modules/installer-support/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/installer-support/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/installer-support/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/installer-support/pom.xml Wed Jul 5 15:05:45 2006
@@ -33,7 +33,21 @@
<properties>
<izpack_version>3.8.0</izpack_version>
</properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>izpack</groupId>
+ <artifactId>installer</artifactId>
+ <version>${izpack_version}</version>
+ </dependency>
+ <dependency>
+ <groupId>izpack</groupId>
+ <artifactId>standalone-compiler</artifactId>
+ <version>${izpack_version}</version>
+ </dependency>
+ </dependencies>
+
<build>
<plugins>
<plugin>
@@ -60,18 +74,5 @@
</plugins>
</build>
- <dependencies>
- <dependency>
- <groupId>izpack</groupId>
- <artifactId>installer</artifactId>
- <version>${izpack_version}</version>
- </dependency>
-
- <dependency>
- <groupId>izpack</groupId>
- <artifactId>standalone-compiler</artifactId>
- <version>${izpack_version}</version>
- </dependency>
- </dependencies>
</project>
Modified: geronimo/sandbox/svkmerge/trunk/modules/j2ee-builder/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/svkmerge/trunk/modules/j2ee-builder/pom.xml?rev=419355&r1=419354&r2=419355&view=diff
==============================================================================
--- geronimo/sandbox/svkmerge/trunk/modules/j2ee-builder/pom.xml (original)
+++ geronimo/sandbox/svkmerge/trunk/modules/j2ee-builder/pom.xml Wed Jul 5 15:05:45 2006
@@ -29,7 +29,31 @@
<artifactId>geronimo-j2ee-builder</artifactId>
<name>Geronimo :: J2EE :: Builder</name>
-
+
+ <dependencies>
+
+ <!-- Module Dependencies -->
+
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>geronimo-security-builder</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+
+ <!-- Thirdparty Dependencies -->
+
+ <dependency>
+ <groupId>xmlbeans</groupId>
+ <artifactId>xbean</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>stax</groupId>
+ <artifactId>stax-api</artifactId>
+ </dependency>
+
+ </dependencies>
+
<build>
<plugins>
<plugin>
@@ -58,41 +82,12 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
- <version>${xmlbeansMavenPluginVersion}</version>
- <executions>
- <execution>
- <goals>
- <goal>xmlbeans</goal>
- </goals>
- </execution>
- </executions>
<configuration>
- <download>true</download>
<sourceSchemas>geronimo-application-1.1.xsd</sourceSchemas>
- <schemaDirectory>src/schema</schemaDirectory>
- <xmlConfigs>
- <xmlConfig implementation="java.io.File">src/schema/xmlconfig.xml</xmlConfig>
- </xmlConfigs>
</configuration>
</plugin>
</plugins>
</build>
- <dependencies>
- <dependency>
- <groupId>xmlbeans</groupId>
- <artifactId>xbean</artifactId>
- </dependency>
-
- <dependency>
- <groupId>stax</groupId>
- <artifactId>stax-api</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.modules</groupId>
- <artifactId>geronimo-security-builder</artifactId>
- </dependency>
- </dependencies>
</project>