I you need to repeating bunch of dependecy:copy execution in a submodules,
I's suggest that
delegate a maven to prepare that stagement area and aother other projects
can directly reference
it via relative path, or via local repository ( get that maven project to
assemable a zip file that
other modules can unpack )
-Dan
On 7/5/06, Wojciech Biela <[EMAIL PROTECTED]> wrote:
hmmm, true, true, thank you Dan!, I missed that, I feel I must go home
and take a rest ;) ... , anyway still that leaves me with the question
of how to reach that arbitrary prefix assigned in the pom file of that
dependency?
I feel there is no such way and I just have to use the dependency:copy
and repeat the <artifactItem> element for every submodule and assign
those prefixes in the master module pom (instead from the submodule's
poms)
sorry if all this is basic stuff, but I'm very new to maven
best regards
Wojtek
2006/7/5, dan tran <[EMAIL PROTECTED]>:
> dependency:copy allows you to rename the artifact, check out
ArtifactItem
> javadoc
>
> -D
>
>
> On 7/5/06, Wojciech Biela <[EMAIL PROTECTED]> wrote:
> >
> > OK, I looked into the docs for the dependency-maven-plugin and
> > unfortunately didn't find anything of use in my situation.
> >
> > Dan if you would be so kind and elaborate a little on how I could do
> > it with this plugin I would be truly grateful.
> >
> > I don't see how the dependency:copy-dependencies or dependency:copy
> > goal may help me change the names of those artifacts, the only thing
> > that they allow me to do is strip the version number. I need to change
> > the destination file name, and assign a prefix different, arbitrary
> > and characteristic for each submodule.
> >
> > Maybe I need to write my own Mojo for that task, but I'm still not
> > sure whether I'll be able to reach the dependencies' pom definition
> > from the point just before assembly of the master project. In the pom
> > I wanted to place the arbitrary prefix characteristic for each of the
> > submodules.
> >
> > Maybe the only way I can do this is by repeating the dependencies in
> > some other file and assigning there the prefixes and then reach that
> > file from my Mojo, or Ant task or something of that sort .. ?
> >
> > please help, I'm lost
> > Wojtek
> >
> > 2006/7/5, dan tran <[EMAIL PROTECTED]>:
> > > You need the help form maven-dependency-plugin to prep the work
> > > before assembly started.
> > >
> > > -D
> > >
> > >
> > > On 7/5/06, Wojciech Biela <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hello,
> > > >
> > > > I refined my problem and now it comes down to this:
> > > >
> > > > I have my submodules installed in the repository as my custom type
> > > > "mod", I did this through "attach-artifacts" and added
> > > > <artifact>
> > > > <file>${project.build.directory}/${project.build.finalName
}.jar</file>
> > > > <type>mod</type>
> > > > </artifact>
> > > >
> > > > now in the main project I set the dependencies to those modules
with
> > > > the type "mod". There are two issues however:
> > > >
> > > > 1. (major) I would like to assign an arbitrary prefix to every
"mod"
> > > > type dependency. I figured already that I can't change the name of
the
> > > > file in the repository to anything else than artifactId-version,
so I
> > > > wonder what else can I do to achieve it. I would like not to
duplicate
> > > > any information anywhere, so I thought I would put a parameter in
> > > > every module's pom file and I would access it through ${} during
> > > > assembly and then use the outputFileNameMapping to change the name
of
> > > > every mod file. But the problem as I see it is that I can't access
the
> > > > dependencies pom file at the moment of assembly.
> > > >
> > > > Do you have any insight into how to do it in a clean way? if not
clean
> > > > then maybe the least messy way?
> > > >
> > > > 2. (minor) I would like to assemble all "jar" type dependencies
into
> > > > one folder, and "mod" type dependencies to another. currently
> > > > <dependencySets>
> > > > <dependencySet>
> > > > <outputDirectory>lib</outputDirectory>
> > > > </dependencySet>
> > > > <dependencySet>
> > > > <outputDirectory>modules</outputDirectory>
> > > > </dependencySet>
> > > > </dependencySets>
> > > > puts all dependencies into both dirs
> > > >
> > > > any insight is welcome
> > > >
> > > > Best regards,
> > > > --
> > > > Wojtek Biela
> > > >
> > > >
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > Wojtek Biela
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
--
Wojtek Biela
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]