[ 
https://issues.apache.org/jira/browse/UIMA-857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12674628#action_12674628
 ] 

Adam Lally commented on UIMA-857:
---------------------------------

I'm not sure if there's a way to check in the Eclipse library definitions to 
SVN and share them.  If there is then this would probably be an okay way to 
deal with this.  But so far the only experience I've had with the Eclipse 
libraries is checking out somebody's .classpath file that referred to library 
and not being able to compile anything because the library was undefined, which 
is not nice.

The bottom line for me is:  The Java runtime doesn't have a native way to 
easily support jar file names that change all the time.  Yes, various 
development environments and embedding applications have invented ways to add a 
level of abstraction on top of jar file names, but there's no standard way of 
doing so, and the existing solutions are sometimes not ideal. 

It just seems simpler to me to avoid this whole issue by leaving our jar file 
names the way they are.  I know, some people feel strongly that they like to 
see what version they have just by looking at the file name, but I don't happen 
to be one of those people.

I agree that the UIMA_JARPATH idea is separate from the file names and have no 
objection to implementing that.

> Change startup of framework to support versioned Jars and simplified classpath
> ------------------------------------------------------------------------------
>
>                 Key: UIMA-857
>                 URL: https://issues.apache.org/jira/browse/UIMA-857
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Build, Packaging and Test
>            Reporter: Marshall Schor
>            Priority: Minor
>
> Our approach to the framework classpath is to (a) strip version info from our 
> Jar names, and (b) have a setUimaClassPath script that adds lots of these 
> (unversioned) jars to the classpath.
> Other systems use a different approach - usually putting all the jars that 
> should be in the classpath into a directory, and then having a small wrapper 
> jar (with an unversioned name) that adds all the jars it finds in this dir to 
> the classpath.  (See for instance, ActiveMQ startup, or the way things like 
> Tomcat work).    Change UIMA to use this approach.   (Not for 2.2.2, but for 
> following release, perhaps).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to