So, is possible =D Let me do a question.
I can't do configurations like this to scopes, right?! Well, a dependency has 2 attributes. Scope and type. In my original thought is: type is related to dependency's type; scope is related to dependency's usage. Are this thought wrong? What mean the type? When I say <type>swc</type>: I say this dependency kind is a SWC? Or I say this dependency is used like a SWC? I always think on the type related to kind and the scope related to usage. Can anyone give some light on this? VELO On Fri, Mar 14, 2008 at 6:03 PM, Shane Isbell <[EMAIL PROTECTED]> wrote: > That's the default behavior of Maven: extension = type. You can the mapping > through an entry in a components.xml file. For example, > > <component> > <role>org.apache.maven.artifact.handler.ArtifactHandler</role> > <role-hint>dotnet:gac</role-hint> > > <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> > <configuration> > <extension>dll</extension> > <type>dotnet:gac</type> > <addedToClasspath>true</addedToClasspath> > </configuration> > </component> > > > > On Fri, Mar 14, 2008 at 2:00 PM, VELO <[EMAIL PROTECTED]> wrote: > > > Just a question from a noobie. > > > > If I change the type, I'm pointing to a different file or to the same? > > I always think in the type as the extension. > > <type>swc</type> means aFile.swc > > > > Right? Wrong? +-? > > > > > > VELO > > > > > > > > > > On Fri, Mar 14, 2008 at 5:55 PM, Shane Isbell <[EMAIL PROTECTED]> > wrote: > > > Multiple artifact types can all match to the same artifact. By using the > > > dependency/type you can change behavior, like whether it is transitive > or if > > > it should be linked or compiled, etc. There is no need to muck around > with > > > scopes. > > > > > > Shane > > > > > > > > > > > > On Fri, Mar 14, 2008 at 1:46 PM, Christian Edward Gruber > > > <[EMAIL PROTECTED]> wrote: > > > > > > > I agree, I just hadn't yet thought through how to handle deployment. > > > > Especially since a .swc is a .swf with a manifest file in a zip file, > > > > it doesn't entirely map to the maven artifact concept of one-artifact- > > > > per-project. Maybe as a classifier... Hmmm. > > > > > > > > Anyway, we should take this flex-specific stuff off the maven dev > > > > list unless there's actual questions about maven mechanics. > > > > > > > > Christian. > > > > > > > > > > > > > > > > > > > > > > > > On 14-Mar-08, at 16:42 , VELO wrote: > > > > > > > > > But to compile, you need the SWC. > > > > > > > > > > Your dependency is the SWC, or am I wrong? > > > > > > > > > > The artifiact doesn't change. I can use the same SWC as external or > > > > > as runtime or as merged.... > > > > > > > > > > So, I don't believe changing type is the right decision. > > > > > > > > > > VELO > > > > > > > > > > > > > > > On Fri, Mar 14, 2008 at 5:17 PM, Christian Edward Gruber > > > > > <[EMAIL PROTECTED]> wrote: > > > > >> Yeah - I may do that too with the flex thing because a .swf is the > > > > >> normal web-deployable, but a particular dynamic linking approach > > > > >> (called Remote Shared Libraries) uses .swf files as libraries. I > may > > > > >> force it by using a swf-rsl packaging type, but I haven't > completely > > > > >> figured that out. > > > > >> > > > > >> Christian. > > > > >> > > > > >> > > > > >> > > > > >> On 14-Mar-08, at 16:14 , Shane Isbell wrote: > > > > >> > > > > >>> I'm not sure the specifics of VELOs problem but I have run into > some > > > > >>> issues > > > > >>> with NMaven for .NET support. There may be cases (like netmodules, > > > > >>> or > > > > >>> linking of assemblies) where you don't want transitive > dependencies, > > > > >>> they > > > > >>> need to be direct. So it is up to the plugins to decide if > > > > >>> artifactType[x]:compile is transtive or not. It is the same scope > > > > >>> but the > > > > >>> behavior is different depending on artifact type. > > > > >>> > > > > >>> There are also issues such as the Global Assembly Cache. In this > > > > >>> case, I use > > > > >>> a provided scope but when the plugins see an artifact dependency > > > > >>> with > > > > >>> dotnet:gac_msil type, they know to treat it differently. > > > > >>> > > > > >>> So the key is not to change scopes but to change the artifact type > > > > >>> of the > > > > >>> dependency to handle different behavior of the scope. > > > > >>> > > > > >>> Shane > > > > >>> On Fri, Mar 14, 2008 at 12:50 PM, Christian Edward Gruber < > > > > >>> [EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > > > > >>>>> 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 > > > > >>>>> <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] > > > > >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] > > > > >>>>>>> > > > > >>>>>> > > > > >>>>>> > > > > >>>>>> > > > --------------------------------------------------------------------- > > > > >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] > > > > >>>>>> > > > > >>>>>> > > > > >>>>> > > > > >>>>> > > > --------------------------------------------------------------------- > > > > >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > >>>>> For additional commands, e-mail: [EMAIL PROTECTED] > > > > >>>>> > > > > >>>>> > > > > >>>>> > > > --------------------------------------------------------------------- > > > > >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > >>>>> For additional commands, e-mail: [EMAIL PROTECTED] > > > > >>>>> > > > > >>>> > > > > >>>> > > > > >>>> > --------------------------------------------------------------------- > > > > >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > >>>> For additional commands, e-mail: [EMAIL PROTECTED] > > > > >>>> > > > > >>>> > > > > >> > > > > >> > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]