Uploaded image for project: 'Maven Dependency Plugin'
  1. Maven Dependency Plugin
  2. MDEP-159

multipleScopes, classPathScripts, includeThisArtifact

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Cannot Reproduce
    • 2.0-alpha-4
    • None
    • None
    • None

    Description

      the dependency plugin is used to analyze, validate, manage, package, and report on maven dependencies.

      in our framework we are interested in two features provided by these goals:

      • copy-dependencies: package the project's complete transitive compiletime/runtime dependencies
      • build-classpath: from this construct a classpath text file usable by maven and command-line shells.

      saddly the current plugin still an alpha snapshot (2.0-alpha-5-SNAPSHOT) release and in any case does not have all of the features we need.

      specifically it is geared toward creating a one-line classpath path statement, which doesn't really allow for shell usage and expansion, especially in the windows dos/cmd environment where backtick isn't supported. we can work around the backtick by using an stdin redirect with set /p, but this prompt has a max buffer length, which opens up a whole can of worms.

      also, the dependency plugin doesn't add-in the current target artifact to the dependency classpath, which is something we'd like to include in our runtiome classpath.

      finally, the includeScope and excludeScope filters only allow to exlicitly include/exclude a single scope at a time, instead of a comma-separated list like the other filters.

      so what we need is a way to create multi-line classpath loading scripts.

      parameter type default description
      includeScope string all comma-separated scopes to include, default is null=all
      excludeScope string none comma-separated scopes to exclude, default is null=none
      usePathSeparator boolean true exposed to toggle pathSeparator, set to false for multi-line
      useFileSeparator boolean true exposed to toggle fileSeparator, set to false for multi-line
      useLineSeparator boolean false set to true for multi-line
      suffix string null (unused)
      lineSeparator string null line separator, see special tokens for escape codes below
      includeThisArtifact boolean false include this geenrated target jar artifact in the dependencies
      • in a separator, allowing the following special tokens:
        [CR]    ->  '\r'
        [LF]    ->  '\n'
        [CRLF]  ->  '\r\n'
      

      sample configuration

      			<!-- maven-dependency-plugin: generate classpath -->
      			<plugin>
      				<groupId>sgcib.ged.plugins</groupId>
      				<artifactId>maven-dependency-plugin</artifactId>
      				<version>2.0-alpha-5-sg-SNAPSHOT</version>
      				<executions>
      					<execution>
      						<id>copy-dependencies</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>copy-dependencies</goal>
      						</goals>
      						<configuration>
      							<outputDirectory>target/dependency</outputDirectory>
      							<overWriteIfNewer>true</overWriteIfNewer>
      						</configuration>
      					</execution>
      					<execution>
      						<id>copy-endorsed-dependencies</id>
      						<phase>package</phase>
      						<goals>
      							<goal>copy-dependencies</goal>
      						</goals>
      						<configuration>
      							<outputDirectory>target/dependency/endorsed</outputDirectory>							
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<includeGroupIds>xerces,xalan,javax.xml.bind,com.sun.xml.bind,visibroker</includeGroupIds>
      						</configuration>
      					</execution>
      					<execution>
      						<id>copy-test-dependencies</id>
      						<phase>test</phase>
      						<goals>
      							<goal>copy-dependencies</goal>
      						</goals>
      						<configuration>
      							<outputDirectory>../lib</outputDirectory>							
      							<overWriteIfNewer>true</overWriteIfNewer>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-maven-classpath</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>compile</includeScope>
      							<cpFile>generated/maven.classpath</cpFile>
      							<pathSeparator>${java.path.separator}</pathSeparator>
      							<fileSeparator>${java.file.separator}</fileSeparator>
      							<prefix>$${lib.dir}</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-win-classpath</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<excludeGroupIds>
      								org.apache.maven,org.codehaus.mojo,org.codehaus.plexus
      							</excludeGroupIds>
      							<cpFile>generated/win.classpath</cpFile>
      							<pathSeparator>;</pathSeparator>
      							<fileSeparator>\</fileSeparator>
      							<prefix>%DIST_LIB%</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-unix-classpath</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<cpFile>generated/unix.classpath</cpFile>
      							<pathSeparator>:</pathSeparator>
      							<fileSeparator>/</fileSeparator>
      							<prefix>$${DIST_LIB}</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-mac-classpath</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<cpFile>generated/mac.classpath</cpFile>
      							<pathSeparator>:</pathSeparator>
      							<fileSeparator>/</fileSeparator>
      							<prefix>$${DIST_LIB}</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-win-classpath-cmd</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<excludeGroupIds>
      								org.apache.maven,org.codehaus.mojo,org.codehaus.plexus
      							</excludeGroupIds>
      							<cpFile>generated/win.classpath.cmd</cpFile>
      							<usePathSeparator>false</usePathSeparator>
      							<useFileSeparator>true</useFileSeparator>
      							<useLineSeparator>true</useLineSeparator>
      							<pathSeparator>;</pathSeparator>
      							<fileSeparator>\</fileSeparator>
      							<lineSeparator>[CRLF]</lineSeparator>
      							<prefix>@set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-win-classpath-ksh</id>
      						<phase>package</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>						
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<excludeGroupIds>org.apache.maven,org.codehaus.mojo,org.codehaus.plexus</excludeGroupIds>							
      							<cpFile>generated/win.classpath.ksh</cpFile>
      							<usePathSeparator>false</usePathSeparator>
      							<useFileSeparator>true</useFileSeparator>
      							<useLineSeparator>true</useLineSeparator>
      							<pathSeparator>:</pathSeparator>
      							<fileSeparator>/</fileSeparator>
      							<lineSeparator>[LF]</lineSeparator>
      							<prefix>export DIST_LIBS=$${DIST_LIBS}:$${DIST_LIB}</prefix>	
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-unix-classpath-ksh</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<excludeGroupIds>
      								org.apache.maven,org.codehaus.mojo,org.codehaus.plexus
      							</excludeGroupIds>
      							<cpFile>
      								generated/unix.classpath.ksh
      							</cpFile>
      							<usePathSeparator>false</usePathSeparator>
      							<useFileSeparator>true</useFileSeparator>
      							<useLineSeparator>true</useLineSeparator>
      							<pathSeparator>:</pathSeparator>
      							<fileSeparator>/</fileSeparator>
      							<lineSeparator>[LF]</lineSeparator>
      							<prefix>set DIST_LIBS=$${DIST_LIBS}:$${DIST_LIB}</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      					<execution>
      						<id>build-mac-classpath-ksh</id>
      						<phase>compile</phase>
      						<goals>
      							<goal>build-classpath</goal>
      						</goals>
      						<configuration>
      							<includeScope>runtime</includeScope>
      							<excludeGroupIds>
      								org.apache.maven,org.codehaus.mojo,org.codehaus.plexus
      							</excludeGroupIds>
      							<cpFile>generated/mac.classpath.ksh</cpFile>
      							<usePathSeparator>false</usePathSeparator>
      							<useFileSeparator>true</useFileSeparator>
      							<useLineSeparator>true</useLineSeparator>
      							<pathSeparator>:</pathSeparator>
      							<fileSeparator>/</fileSeparator>
      							<lineSeparator>[LF]</lineSeparator>
      							<prefix>set DIST_LIBS=$${DIST_LIBS}:$${DIST_LIB}</prefix>
      							<overWriteIfNewer>true</overWriteIfNewer>
      							<regenerateFile>true</regenerateFile>
      						</configuration>
      					</execution>
      				</executions>
      			</plugin>
      

      the classpaths generated are:

         generated/
           maven.classpath
           win.classpath
           unix.classpath
           mac.classpath
           win.classpath.cmd
           win.classpath.ksh      
           unix.classpath.ksh      
           mac.classpath.ksh
      

      here are the corresponding sample classpaths:

      generated/maven.classpath:

       ${lib.dir}/axis-1.4.jar;${lib.dir}/axis-jaxrpc-1.4.jar;${lib.dir}/axis-saaj-1.4.jar;${lib.dir}/axis-wsdl4j-1.5.1.jar;${lib.dir}/c3p0-0.9.0.4.jar;${lib.dir}/classworlds-1.1-alpha-2.jar;${lib.dir}/mq-6.0.jar;${lib.dir}/oracle-jdbc-10.1.0.2.0.jar;${lib.dir}/relaxngDatatype-1.0.jar;${lib.dir}/xsdlib-1.0.jar;${lib.dir}/jaxb-api-1.0.4.jar;${lib.dir}/jaxb-impl-1.0.4.jar;${lib.dir}/jaxb-libs-1.0.4.jar;${lib.dir}/jaxb-xjc-1.0.4.jar;${lib.dir}/jaxp-ri-1.4.jar;${lib.dir}/jconnect-5.5.jar;${lib.dir}/commons-beanutils-1.7.0.jar;${lib.dir}/commons-beanutils-bean-collections-1.7.0.jar;${lib.dir}/commons-beanutils-core-1.7.0.jar;${lib.dir}/commons-cli-1.0.jar;${lib.dir}/commons-collections-3.1.jar;${lib.dir}/commons-lang-2.1.jar;${lib.dir}/commons-logging-1.0.2.jar;${lib.dir}/dom4j-1.6.1.jar;${lib.dir}/eds-client-7.5.jar;${lib.dir}/tools.jar;${lib.dir}/activation-1.0.2.jar;${lib.dir}/mail-1.3.3.jar;${lib.dir}/connector-1.0.jar;${lib.dir}/jaxp-api-1.4.jar;${lib.dir}/junit-3.8.1.jar;${lib.dir}/log4j-1.2.7.jar;${lib.dir}/maven-artifact-2.0.jar;${lib.dir}/maven-artifact-manager-2.0.jar;${lib.dir}/maven-model-2.0.jar;${lib.dir}/maven-plugin-api-2.0.jar;${lib.dir}/maven-profile-2.0.jar;${lib.dir}/maven-project-2.0.jar;${lib.dir}/maven-repository-metadata-2.0.jar;${lib.dir}/wagon-provider-api-1.0-alpha-5.jar;${lib.dir}/plexus-compiler-api-1.5.2.jar;${lib.dir}/plexus-compiler-javac-1.5.2.jar;${lib.dir}/plexus-compiler-manager-1.5.2.jar;${lib.dir}/plexus-container-default-1.0-alpha-8.jar;${lib.dir}/plexus-utils-1.4.5.jar;${lib.dir}/spring-1.2.6.jar;${lib.dir}/efts-oms-4.10.0-SNAPSHOT.jar;${lib.dir}/efts-oms-core-4.10.0-SNAPSHOT.jar;${lib.dir}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar;${lib.dir}/efts-tools-4.10.0-SNAPSHOT.jar;${lib.dir}/lnb-tools-1.5.0.jar;${lib.dir}/transcodeplus-IF-4.5.1.jar;${lib.dir}/frontools-1.1.5-SNAPSHOT.pom;${lib.dir}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar;${lib.dir}/tibrvj.jar;${lib.dir}/lm-6.5.jar;${lib.dir}/sanct4-6.5.jar;${lib.dir}/sanctuary-6.5.jar;${lib.dir}/vbdev-6.5.jar;${lib.dir}/vbjdev-6.5.jar;${lib.dir}/vbjorb-6.5.jar;${lib.dir}/xalan-2.6.0.jar;${lib.dir}/xercesImpl-2.6.2.jar;${lib.dir}/xml-apis-1.0.b2.j
      

      generated/win.classpath:

       %DIST_LIB%\axis-1.4.jar;%DIST_LIB%\axis-jaxrpc-1.4.jar;%DIST_LIB%\axis-saaj-1.4.jar;%DIST_LIB%\axis-wsdl4j-1.5.1.jar;%DIST_LIB%\c3p0-0.9.0.4.jar;%DIST_LIB%\classworlds-1.1-alpha-2.jar;%DIST_LIB%\mq-6.0.jar;%DIST_LIB%\oracle-jdbc-10.1.0.2.0.jar;%DIST_LIB%\relaxngDatatype-1.0.jar;%DIST_LIB%\xsdlib-1.0.jar;%DIST_LIB%\jaxb-api-1.0.4.jar;%DIST_LIB%\jaxb-impl-1.0.4.jar;%DIST_LIB%\jaxb-libs-1.0.4.jar;%DIST_LIB%\jaxb-xjc-1.0.4.jar;%DIST_LIB%\jaxp-ri-1.4.jar;%DIST_LIB%\jconnect-5.5.jar;%DIST_LIB%\commons-beanutils-1.7.0.jar;%DIST_LIB%\commons-beanutils-bean-collections-1.7.0.jar;%DIST_LIB%\commons-beanutils-core-1.7.0.jar;%DIST_LIB%\commons-cli-1.0.jar;%DIST_LIB%\commons-collections-3.1.jar;%DIST_LIB%\commons-lang-2.1.jar;%DIST_LIB%\commons-logging-1.0.2.jar;%DIST_LIB%\dom4j-1.6.1.jar;%DIST_LIB%\eds-client-7.5.jar;%DIST_LIB%\tools.jar;%DIST_LIB%\activation-1.0.2.jar;%DIST_LIB%\mail-1.3.3.jar;%DIST_LIB%\connector-1.0.jar;%DIST_LIB%\jaxp-api-1.4.jar;%DIST_LIB%\junit-3.8.1.jar;%DIST_LIB%\log4j-1.2.7.jar;%DIST_LIB%\maven-artifact-2.0.jar;%DIST_LIB%\maven-artifact-manager-2.0.jar;%DIST_LIB%\maven-model-2.0.jar;%DIST_LIB%\maven-plugin-api-2.0.jar;%DIST_LIB%\maven-profile-2.0.jar;%DIST_LIB%\maven-project-2.0.jar;%DIST_LIB%\maven-repository-metadata-2.0.jar;%DIST_LIB%\wagon-provider-api-1.0-alpha-5.jar;%DIST_LIB%\plexus-compiler-api-1.5.2.jar;%DIST_LIB%\plexus-compiler-javac-1.5.2.jar;%DIST_LIB%\plexus-compiler-manager-1.5.2.jar;%DIST_LIB%\plexus-container-default-1.0-alpha-8.jar;%DIST_LIB%\plexus-utils-1.4.5.jar;%DIST_LIB%\spring-1.2.6.jar;%DIST_LIB%\efts-oms-4.10.0-SNAPSHOT.jar;%DIST_LIB%\efts-oms-core-4.10.0-SNAPSHOT.jar;%DIST_LIB%\efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar;%DIST_LIB%\efts-tools-4.10.0-SNAPSHOT.jar;%DIST_LIB%\lnb-tools-1.5.0.jar;%DIST_LIB%\transcodeplus-IF-4.5.1.jar;%DIST_LIB%\frontools-1.1.5-SNAPSHOT.pom;%DIST_LIB%\maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar;%DIST_LIB%\tibrvj.jar;%DIST_LIB%\lm-6.5.jar;%DIST_LIB%\sanct4-6.5.jar;%DIST_LIB%\sanctuary-6.5.jar;%DIST_LIB%\vbdev-6.5.jar;%DIST_LIB%\vbjdev-6.5.jar;%DIST_LIB%\vbjorb-6.5.jar;%DIST_LIB%\xalan-2.6.0.jar;%DIST_LIB%\xercesImpl-2.6.2.jar;%DIST_LIB%\xml-apis-1.0.b2.j
      

      generated/unix.classpath:

       ${DIST_LIB}/axis-1.4.jar:${DIST_LIB}/axis-jaxrpc-1.4.jar:${DIST_LIB}/axis-saaj-1.4.jar:${DIST_LIB}/axis-wsdl4j-1.5.1.jar:${DIST_LIB}/c3p0-0.9.0.4.jar:${DIST_LIB}/classworlds-1.1-alpha-2.jar:${DIST_LIB}/mq-6.0.jar:${DIST_LIB}/oracle-jdbc-10.1.0.2.0.jar:${DIST_LIB}/relaxngDatatype-1.0.jar:${DIST_LIB}/xsdlib-1.0.jar:${DIST_LIB}/jaxb-api-1.0.4.jar:${DIST_LIB}/jaxb-impl-1.0.4.jar:${DIST_LIB}/jaxb-libs-1.0.4.jar:${DIST_LIB}/jaxb-xjc-1.0.4.jar:${DIST_LIB}/jaxp-ri-1.4.jar:${DIST_LIB}/jconnect-5.5.jar:${DIST_LIB}/commons-beanutils-1.7.0.jar:${DIST_LIB}/commons-beanutils-bean-collections-1.7.0.jar:${DIST_LIB}/commons-beanutils-core-1.7.0.jar:${DIST_LIB}/commons-cli-1.0.jar:${DIST_LIB}/commons-collections-3.1.jar:${DIST_LIB}/commons-lang-2.1.jar:${DIST_LIB}/commons-logging-1.0.2.jar:${DIST_LIB}/dom4j-1.6.1.jar:${DIST_LIB}/eds-client-7.5.jar:${DIST_LIB}/tools.jar:${DIST_LIB}/activation-1.0.2.jar:${DIST_LIB}/mail-1.3.3.jar:${DIST_LIB}/connector-1.0.jar:${DIST_LIB}/jaxp-api-1.4.jar:${DIST_LIB}/junit-3.8.1.jar:${DIST_LIB}/log4j-1.2.7.jar:${DIST_LIB}/maven-artifact-2.0.jar:${DIST_LIB}/maven-artifact-manager-2.0.jar:${DIST_LIB}/maven-model-2.0.jar:${DIST_LIB}/maven-plugin-api-2.0.jar:${DIST_LIB}/maven-profile-2.0.jar:${DIST_LIB}/maven-project-2.0.jar:${DIST_LIB}/maven-repository-metadata-2.0.jar:${DIST_LIB}/wagon-provider-api-1.0-alpha-5.jar:${DIST_LIB}/plexus-compiler-api-1.5.2.jar:${DIST_LIB}/plexus-compiler-javac-1.5.2.jar:${DIST_LIB}/plexus-compiler-manager-1.5.2.jar:${DIST_LIB}/plexus-container-default-1.0-alpha-8.jar:${DIST_LIB}/plexus-utils-1.4.5.jar:${DIST_LIB}/spring-1.2.6.jar:${DIST_LIB}/efts-oms-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-oms-core-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-tools-4.10.0-SNAPSHOT.jar:${DIST_LIB}/lnb-tools-1.5.0.jar:${DIST_LIB}/transcodeplus-IF-4.5.1.jar:${DIST_LIB}/frontools-1.1.5-SNAPSHOT.pom:${DIST_LIB}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar:${DIST_LIB}/tibrvj.jar:${DIST_LIB}/lm-6.5.jar:${DIST_LIB}/sanct4-6.5.jar:${DIST_LIB}/sanctuary-6.5.jar:${DIST_LIB}/vbdev-6.5.jar:${DIST_LIB}/vbjdev-6.5.jar:${DIST_LIB}/vbjorb-6.5.jar:${DIST_LIB}/xalan-2.6.0.jar:${DIST_LIB}/xercesImpl-2.6.2.jar:${DIST_LIB}/xml-apis-1.0.b2.j
      

      generated/mac.classpath:

       ${DIST_LIB}/axis-1.4.jar:${DIST_LIB}/axis-jaxrpc-1.4.jar:${DIST_LIB}/axis-saaj-1.4.jar:${DIST_LIB}/axis-wsdl4j-1.5.1.jar:${DIST_LIB}/c3p0-0.9.0.4.jar:${DIST_LIB}/classworlds-1.1-alpha-2.jar:${DIST_LIB}/mq-6.0.jar:${DIST_LIB}/oracle-jdbc-10.1.0.2.0.jar:${DIST_LIB}/relaxngDatatype-1.0.jar:${DIST_LIB}/xsdlib-1.0.jar:${DIST_LIB}/jaxb-api-1.0.4.jar:${DIST_LIB}/jaxb-impl-1.0.4.jar:${DIST_LIB}/jaxb-libs-1.0.4.jar:${DIST_LIB}/jaxb-xjc-1.0.4.jar:${DIST_LIB}/jaxp-ri-1.4.jar:${DIST_LIB}/jconnect-5.5.jar:${DIST_LIB}/commons-beanutils-1.7.0.jar:${DIST_LIB}/commons-beanutils-bean-collections-1.7.0.jar:${DIST_LIB}/commons-beanutils-core-1.7.0.jar:${DIST_LIB}/commons-cli-1.0.jar:${DIST_LIB}/commons-collections-3.1.jar:${DIST_LIB}/commons-lang-2.1.jar:${DIST_LIB}/commons-logging-1.0.2.jar:${DIST_LIB}/dom4j-1.6.1.jar:${DIST_LIB}/eds-client-7.5.jar:${DIST_LIB}/tools.jar:${DIST_LIB}/activation-1.0.2.jar:${DIST_LIB}/mail-1.3.3.jar:${DIST_LIB}/connector-1.0.jar:${DIST_LIB}/jaxp-api-1.4.jar:${DIST_LIB}/junit-3.8.1.jar:${DIST_LIB}/log4j-1.2.7.jar:${DIST_LIB}/maven-artifact-2.0.jar:${DIST_LIB}/maven-artifact-manager-2.0.jar:${DIST_LIB}/maven-model-2.0.jar:${DIST_LIB}/maven-plugin-api-2.0.jar:${DIST_LIB}/maven-profile-2.0.jar:${DIST_LIB}/maven-project-2.0.jar:${DIST_LIB}/maven-repository-metadata-2.0.jar:${DIST_LIB}/wagon-provider-api-1.0-alpha-5.jar:${DIST_LIB}/plexus-compiler-api-1.5.2.jar:${DIST_LIB}/plexus-compiler-javac-1.5.2.jar:${DIST_LIB}/plexus-compiler-manager-1.5.2.jar:${DIST_LIB}/plexus-container-default-1.0-alpha-8.jar:${DIST_LIB}/plexus-utils-1.4.5.jar:${DIST_LIB}/spring-1.2.6.jar:${DIST_LIB}/efts-oms-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-oms-core-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar:${DIST_LIB}/efts-tools-4.10.0-SNAPSHOT.jar:${DIST_LIB}/lnb-tools-1.5.0.jar:${DIST_LIB}/transcodeplus-IF-4.5.1.jar:${DIST_LIB}/frontools-1.1.5-SNAPSHOT.pom:${DIST_LIB}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar:${DIST_LIB}/tibrvj.jar:${DIST_LIB}/lm-6.5.jar:${DIST_LIB}/sanct4-6.5.jar:${DIST_LIB}/sanctuary-6.5.jar:${DIST_LIB}/vbdev-6.5.jar:${DIST_LIB}/vbjdev-6.5.jar:${DIST_LIB}/vbjorb-6.5.jar:${DIST_LIB}/xalan-2.6.0.jar:${DIST_LIB}/xercesImpl-2.6.2.jar:${DIST_LIB}/xml-apis-1.0.b2.j
      

      generated/win.classpath.cmd:

       
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\axis-1.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\axis-jaxrpc-1.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\axis-saaj-1.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\axis-wsdl4j-1.5.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\c3p0-0.9.0.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\classworlds-1.1-alpha-2.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\mq-6.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\oracle-jdbc-10.1.0.2.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\relaxngDatatype-1.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\xsdlib-1.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxb-api-1.0.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxb-impl-1.0.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxb-libs-1.0.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxb-xjc-1.0.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxp-ri-1.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jconnect-5.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-beanutils-1.7.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-beanutils-bean-collections-1.7.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-beanutils-core-1.7.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-cli-1.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-collections-3.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-lang-2.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\commons-logging-1.0.2.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\dom4j-1.6.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\eds-client-7.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\activation-1.0.2.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\mail-1.3.3.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\connector-1.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\jaxp-api-1.4.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\junit-3.8.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\log4j-1.2.7.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\spring-1.2.6.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\efts-oms-4.10.0-SNAPSHOT.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\efts-oms-core-4.10.0-SNAPSHOT.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\efts-tools-4.10.0-SNAPSHOT.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\lnb-tools-1.5.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\transcodeplus-IF-4.5.1.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\lm-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\sanct4-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\sanctuary-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\vbdev-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\vbjdev-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\vbjorb-6.5.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\xalan-2.6.0.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\xercesImpl-2.6.2.jar
       @set DIST_LIBS=%DIST_LIBS%;%DIST_LIB%\xml-apis-1.0.b2.jar
      

      generated/win.classpath.ksh:

       
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-jaxrpc-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-saaj-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-wsdl4j-1.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/c3p0-0.9.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/classworlds-1.1-alpha-2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mq-6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/oracle-jdbc-10.1.0.2.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/relaxngDatatype-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xsdlib-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-api-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-impl-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-libs-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-xjc-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-ri-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jconnect-5.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-bean-collections-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-core-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-cli-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-collections-3.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-lang-2.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-logging-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/dom4j-1.6.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/eds-client-7.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/activation-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mail-1.3.3.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/connector-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-api-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/junit-3.8.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/log4j-1.2.7.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/spring-1.2.6.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-4.10.0-SNAPSHOT.jar 
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-core-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-tools-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lnb-tools-1.5.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/transcodeplus-IF-4.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lm-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanct4-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanctuary-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjorb-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xalan-2.6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xercesImpl-2.6.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xml-apis-1.0.b2.jar
      

      generated/unix.classpath.ksh:

       
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-jaxrpc-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-saaj-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-wsdl4j-1.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/c3p0-0.9.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/classworlds-1.1-alpha-2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mq-6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/oracle-jdbc-10.1.0.2.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/relaxngDatatype-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xsdlib-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-api-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-impl-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-libs-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-xjc-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-ri-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jconnect-5.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-bean-collections-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-core-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-cli-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-collections-3.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-lang-2.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-logging-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/dom4j-1.6.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/eds-client-7.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/activation-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mail-1.3.3.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/connector-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-api-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/junit-3.8.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/log4j-1.2.7.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/spring-1.2.6.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-4.10.0-SNAPSHOT.jar 
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-core-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-tools-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lnb-tools-1.5.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/transcodeplus-IF-4.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lm-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanct4-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanctuary-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjorb-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xalan-2.6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xercesImpl-2.6.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xml-apis-1.0.b2.jar
      

      generated/mac.classpath.ksh:

       
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-jaxrpc-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-saaj-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/axis-wsdl4j-1.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/c3p0-0.9.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/classworlds-1.1-alpha-2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mq-6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/oracle-jdbc-10.1.0.2.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/relaxngDatatype-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xsdlib-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-api-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-impl-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-libs-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxb-xjc-1.0.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-ri-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jconnect-5.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-bean-collections-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-beanutils-core-1.7.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-cli-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-collections-3.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-lang-2.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/commons-logging-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/dom4j-1.6.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/eds-client-7.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/activation-1.0.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/mail-1.3.3.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/connector-1.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/jaxp-api-1.4.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/junit-3.8.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/log4j-1.2.7.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/spring-1.2.6.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-4.10.0-SNAPSHOT.jar 
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-core-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-oms-eql-dtd-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/efts-tools-4.10.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lnb-tools-1.5.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/transcodeplus-IF-4.5.1.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/maven-tradingtools-plugin-1.0.0-SNAPSHOT.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/lm-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanct4-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/sanctuary-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjdev-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/vbjorb-6.5.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xalan-2.6.0.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xercesImpl-2.6.2.jar
       export DIST_LIBS=${DIST_LIBS}:${DIST_LIB}/xml-apis-1.0.b2.jar
      

      Attachments

        1. MDEP-159-patch.zip
          7 kB
          FKorning

        Activity

          People

            Unassigned Unassigned
            fkorning FKorning
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: