You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by mb...@apache.org on 2007/04/23 13:48:35 UTC
svn commit: r531442 -
/incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java
Author: mbaessler
Date: Mon Apr 23 04:48:33 2007
New Revision: 531442
URL: http://svn.apache.org/viewvc?view=rev&rev=531442
Log:
UIMA-377
add logging
JIRA ticket https://issues.apache.org/jira/browse/UIMA-377
Modified:
incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java
Modified: incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java?view=diff&rev=531442&r1=531441&r2=531442
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-tools/src/main/java/org/apache/uima/tools/pear/packager/PearPackager.java Mon Apr 23 04:48:33 2007
@@ -32,16 +32,16 @@
* installation descriptor.
*
* <pre>
- * Usage:
- *
- * The PearPackager can be used in three different modes:
- * Mode 1: create a complete PEAR package (default mode)
- * Mode 2: just create the PEAR installation descriptor
- * Mode 3: just package a PEAR file
- *
- * Mode 1 usage: java org.apache.uima.tools.pear.packager.PearPackager -compID <componentID&gt -mainCompDesc <mainComponentDesc&gt [-classpath <classpath&gt] [-datapath <datapath&gt] -mainCompDir <mainComponentDir&gt -targetDir <targetDir&gt [-envVars <propertiesFilePath&gt]
- * Mode 2 usage: java org.apache.uima.tools.pear.packager.PearPackager -create -compID <componentID&gt -mainCompDesc <mainComponentDesc&gt [-classpath <classpath&gt] [-datapath <datapath&gt] -mainCompDir <mainComponentDir&gt [-envVars <propertiesFilePath&gt]
- * Mode 3 usage: java org.apache.uima.tools.pear.packager.PearPackager -package -compID <componentID&gt -mainCompDir <mainComponentDir&gt -targetDir <targetDir&gt
+ * Usage:
+ *
+ * The PearPackager can be used in three different modes:
+ * Mode 1: create a complete PEAR package (default mode)
+ * Mode 2: just create the PEAR installation descriptor
+ * Mode 3: just package a PEAR file
+ *
+ * Mode 1 usage: java org.apache.uima.tools.pear.packager.PearPackager -compID <componentID&gt -mainCompDesc <mainComponentDesc&gt [-classpath <classpath&gt] [-datapath <datapath&gt] -mainCompDir <mainComponentDir&gt -targetDir <targetDir&gt [-envVars <propertiesFilePath&gt]
+ * Mode 2 usage: java org.apache.uima.tools.pear.packager.PearPackager -create -compID <componentID&gt -mainCompDesc <mainComponentDesc&gt [-classpath <classpath&gt] [-datapath <datapath&gt] -mainCompDir <mainComponentDir&gt [-envVars <propertiesFilePath&gt]
+ * Mode 3 usage: java org.apache.uima.tools.pear.packager.PearPackager -package -compID <componentID&gt -mainCompDir <mainComponentDir&gt -targetDir <targetDir&gt
* </pre>
*/
public class PearPackager {
@@ -127,6 +127,10 @@
* Command line arguments to configure the PEAR packaging
*/
public static void main(String[] args) {
+
+ String installDesc = null;
+ String pearFile = null;
+
try {
// create command line parser
CommandLineParser clp = createCmdLineParser();
@@ -169,15 +173,17 @@
}
// create installation descriptor
- PackageCreator.createInstallDescriptor(clp.getParamArgument(COMPONENT_ID_PARAM), clp
+ installDesc = PackageCreator.createInstallDescriptor(clp
+ .getParamArgument(COMPONENT_ID_PARAM), clp
.getParamArgument(MAIN_COMPONENT_DESC_PARAM),
clp.getParamArgument(CLASSPATH_PARAM), clp.getParamArgument(DATAPATH_PARAM), clp
.getParamArgument(MAIN_COMPONENT_DIR_PARAM), properties);
+
}
// do package action
if (doPackageAction) {
- PackageCreator
+ pearFile = PackageCreator
.createPearPackage(clp.getParamArgument(COMPONENT_ID_PARAM), clp
.getParamArgument(MAIN_COMPONENT_DIR_PARAM), clp
.getParamArgument(TARGET_DIR_PARAM));
@@ -187,5 +193,15 @@
ex.printStackTrace();
System.exit(1);
}
+
+ System.out.println("Operation successfully finished");
+
+ if(installDesc != null && pearFile == null) {
+ System.out.println("Installation descriptor created at: " + installDesc);
+ }
+ if(pearFile != null) {
+ System.out.println("Pear package created at: " + pearFile);
+ }
+
}
}