[jbosstools-dev] Classpaths for projects targeting AS 7.2 / EAP 6.1
Max Rydahl Andersen
max.andersen at redhat.com
Fri Mar 29 08:24:52 EDT 2013
On Wed, Mar 27, 2013 at 04:53:19PM +0800, Rob Stryker wrote:
>On 03/27/2013 06:23 AM, Max Rydahl Andersen wrote:
>>So to summarize:
>>
>>You want to have a list of classpath for AS 7.2 to hand out to users.
>
>Correct summary... either a list, or a way to GET a list.
>
>>Is there any jira for it ?
That last line was part of the summary; not a question to you :)
As written below, spent a week with AS team and came up with a plan
for future versions, just needed to get back from EC to write down the notes.
Here are my raw notes:
"add functionality to jboss modules which given a module list can give me metadata which includes jar locations and more (like private/public)
can give "api" class path
can give "test" class path
Add a "map.txt" that is linked to stacks.yml with "facets to module list"
"
it's jboss modules that is going to be able to give us these correct list of jars based on some metadata which
does not yet exist.
>My email was asking if anyone remembered a jira being created. I
>couldn't find one. I've just made some now:
>
>https://issues.jboss.org/browse/JBIDE-13871
>https://issues.jboss.org/browse/AS7-6806
>>
>>My answer:
>>I talked in great length with David, Jason and Brian last week on this
>>and I'll send out notes from that call ASAP (just need to get past EC).
>>But short answer: We got an idea on how to do it, but in short term we
>>probably still need to find the jars based on some static info.
>>
>>/max
>>
>>On Tue, Mar 26, 2013 at 09:10:00PM +0800, Rob Stryker wrote:
>>>Hey guys:
>>>
>>>So I've had this in the back of my mind for a bit and kinda forgot
>>>about it... But now users of JBossTools alpha release are starting
>>>to notice, and its time to bring it up again.
>>>
>>>In the past, up until as 7.1, JBossTools would set a list of jars
>>>to automatically add to a project's classpath to help users get
>>>started. If they create a web project, or ejb project, or ear
>>>project, we'd helpfully add a bunch of common jars we're pretty
>>>sure users would on their classpath automatically.
>>>
>>>For AS 7.2/EAP6.1, we currently return 0 jars. A user creating an
>>>as7.2 runtime and a web project to go with it gets 0 jars, and 0
>>>help at starting their project (unless they're using maven stuff
>>>or jboss central stuff). This was because we were informed it was
>>>inappropriate for us to just go willy-nilly poking around the
>>>modules folder ;)
>>>
>>>I do remember discussing with some of the AS guys about this, but
>>>I can't seem to find a jira requesting API for us to figure out
>>>what jars should be made available to a client. So if anyone
>>>remembers a jira being created, that'd be great, otherwise I can
>>>make a new one.
>>>
>>>Remember, our requirements are that this must be done based only
>>>on a non-running server, and preferably not launching a new VM or
>>>process to inspect an installation folder since that would count
>>>as long-running. Ideally this would just return a best-guess of
>>>what's publicly available to a majority of deployable units.
>>>
>>>And of course I remember from the discussion that the list of jars
>>>would obviously change based on what kind of deployment needs
>>>access... and that any correct implementation would require a
>>>running server and jboss-modules fully loaded etc, but that's not
>>>what JBT is looking for. We're just looking for a best-guess that
>>>covers most of the bases.
>>>
>>>Again, if we weren't told not to by the AS team, we'd probably
>>>just hand-pick a nice subset of jars that include javax packages
>>>and the like, but we've been repeatedly told that poking around
>>>the modules folder is inappropriate, so, guidance is requested.
>>>
>>>Anyway, if anyone knows a jira that was opened for this (if one
>>>indeed was opened), I'd be glad to discuss the issue there.
>>>Otherwise, it'd be good to get some sense of what's possible and
>>>if it will be included in as7.2 or not.
>>>
>>>Again, I'm not experienced at coding for app server, at all
>>>actually, but if I can be of any help at all in any way, I'd
>>>definitely be willing to try to make sure this stuff goes on.
>>>Currently exposing 0 jars seems very wrong and users will
>>>complain.
>
More information about the jbosstools-dev
mailing list