Re: Custom scopes

2 views
Skip to first unread message

Christian Edward Gruber

unread,
Mar 14, 2008, 4:12:47 PM3/14/08
to vel...@gmail.com, Maven Developers List, israfil-m...@googlegroups.com
I know one or two things about it. I wrote one of the two maven
plugins for it. (http://israfil-mojo.googlecode.com)But you're
talking slightly differently, since these aren't scopes, they're
linking choices. And some have to do with your deployment and some
have to do with your build. Maven only handles the build - you still
have to configure how you want to deploy it (as an RSL, or compile
your swcs into your .swf). This doesn't map to dependency scopes the
way you're trying to do.

The maven-flex-plugin I mention above handles .swc projects which
produce artifacts which can then be listed as dependencies in other
swc or swf projects. Then there's a goal for copying in swfs
into .war projects so they can be hosted in webapps. (It doesn't yet
support Air - that's under discusion).

I'm cross-posting this to the other list. If you want, send your
compiler command-lines, and I can help you configure the plugins to
achieve the same or equivalent result.

Christian.

On 14-Mar-08, at 16:04 , VELO wrote:

> In Flex, we have 5 scopes....
>
> Merged (Like compile)
> External (Like provided)
> Include (Do compile + copy all class from this dependency into my
> output file)
> Runtime (Like provided)
> Caching (Like provided)
>
> I use different names to allow me call the right parameter on the
> compiler.
>
> I can't use all as provided because the compilation parameter not is
> the same.
>
> I don't know if you know Adobe Flex, is a little hard to explain
> without a big intro.
>
>
> VELO
>
>
> On Fri, Mar 14, 2008 at 4:50 PM, Christian Edward Gruber
> <christiane...@gmail.com> wrote:
>> Why would you actually need other scopes? Don't think of scope,
>> think
>> of use-cases:
>>
>> 1. Need for both compile and in the deployed system
>> 2. Need only for compile.
>> 3. Need only in the deployed system
>> 4. Provided locally for compile
>> 5. Need only during testing
>>
>> What other scenarios would your other language have need for? These
>> are the scenarios that are handled by the maven dependency scopes.
>>
>> Christian.
>>
>>
>>
>> On 14-Mar-08, at 10:45 , Brian E. Fox wrote:
>>
>>> Nope, the scopes are coded into the core and most of the plugins
>>> since
>>> it's a core concept.
>>>
>>> -----Original Message-----
>>> From: VELO [mailto:vel...@gmail.com]
>>> Sent: Friday, March 14, 2008 9:42 AM
>>> To: Maven Developers List
>>> Subject: Re: Custom scopes
>>>
>>> And there is any where to say: "Hey maven, I wanna change your
>>> scopes,
>>> I wanna this scopes"?
>>>
>>>
>>> VELO
>>>
>>> On Fri, Mar 14, 2008 at 10:13 AM, Christian Edward Gruber
>>> <christiane...@gmail.com> wrote:
>>>> "System" scope doesn't exist in Java either. It's not a Java
>>>> thing,
>>>> but a Maven thing, and it just means that the dependency is
>>>> provided
>>>> at compile time by a local direct path, and that the ultimate
>>>> runtime
>>>> will provide the dependency.
>>>>
>>>> Christian.
>>>>
>>>>
>>>>
>>>> On 14-Mar-08, at 07:25 , VELO wrote:
>>>>
>>>>> Hi guys,
>>>>>
>>>>> I'm developing a maven compiler mojo to another language (not
>>>>> Java,
>>>>> but I prefer don't reveal, at least not now).
>>>>>
>>>>> That language have more scopes (total 6). One (COMPILE) is Java
>>> like.
>>>>> But the others have different naming:
>>>>> RUNTIME on Java there is called EXTERNAL
>>>>> PROVIDED on Java looks like to RUNTIME on this language
>>>>> SYSTEM doesn't exist
>>>>>
>>>>> I wanna the same Java Scopes, but I wanna to use another name
>>>>> convention.
>>>>>
>>>>> How can I create my custom scope and insert they into the maven
>>>>> dependency mechanism? I need to do that because I have 2 types of
>>>>> transitive dependencies and 3 non transitive.
>>>>>
>>>>> Any one can help me?
>>>>>
>>>>>
>>>>> VELO
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-uns...@maven.apache.org
>>>>> For additional commands, e-mail: dev-...@maven.apache.org
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-uns...@maven.apache.org
>>>> For additional commands, e-mail: dev-...@maven.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-uns...@maven.apache.org
>>> For additional commands, e-mail: dev-...@maven.apache.org
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-uns...@maven.apache.org
>>> For additional commands, e-mail: dev-...@maven.apache.org
>>>
>>
>>

Logan Allred

unread,
Mar 21, 2008, 2:28:38 PM3/21/08
to Israfil Mojo User Discussions
On Mar 14, 2:12 pm, Christian Edward Gruber
<christianedwardgru...@gmail.com> wrote:
> I'm cross-posting this to the other list. If you want, send your
> compiler command-lines, and I can help you configure the plugins to
> achieve the same or equivalent result.

I finally found the original post on the maven list. Interesting
thread, and it sounds like instead of scopes, we should use custom
packaging types instead.

We are going to need this functionality rather soon, as we need to
start using some externals and RSLs in our app.

What would be the next steps to start implementing this?

Logan
Reply all
Reply to author
Forward
0 new messages