You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Marshall Schor (JIRA)" <de...@uima.apache.org> on 2017/03/22 14:43:41 UTC

[jira] [Updated] (UIMA-5384) uv3 migration tool class path setup

     [ https://issues.apache.org/jira/browse/UIMA-5384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marshall Schor updated UIMA-5384:
---------------------------------
    Summary: uv3 migration tool class path setup  (was: uv3 migration tool PEAR class path add)

> uv3 migration tool class path setup
> -----------------------------------
>
>                 Key: UIMA-5384
>                 URL: https://issues.apache.org/jira/browse/UIMA-5384
>             Project: UIMA
>          Issue Type: Bug
>          Components: Core Java Framework, Tools
>            Reporter: Marshall Schor
>            Assignee: Marshall Schor
>             Fix For: 3.0.0SDK-beta
>
>
> The v3 migration code when migrating Pears takes care to add the pear classpath in front of the migrateClasspath.  This fails in 2 cases 1) the migrate classpath is null, and when it contains java classpath wildcards.
> The v3 migration step where it compiles converted files doesn't use the proper classpath, especially with PEARs.
> The compile converted files classpath needs to have prefixed, the classpath for uimaj-core, v3.
> The migrateClasspath, when processing from classes roots, is used for decompiling, and must include uimaj-core v2.
> The migrateClasspath is required for decompiling, and may be required for compiling.  It is not used when parsing source.
> The migrateClasspath, when decompiling inside a JAR, should have that Jar pre-pended to the classpath.
> When compiling classes, 
> * the classpath should start with the migrateClasspath,
> * prepend any PEAR classpath
> * set the sourcePath compiler arg to converted/v3 to pick up any converted source (see http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html#BHCJJJAJ)
> * prepend the uv3 uimaj-core jar
> When compiling a class picked up from inside a JAR,
> * prepend the JAR 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)