maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Fox <bri...@infinity.nu>
Subject Re: maven-dependency-plugin: Question about copy-dependencies goal
Date Tue, 27 Apr 2010 18:05:35 GMT
When you compile in eclipse using m2e it's not executing the lifecycle. How
are you executing the build, exactly?

On Mon, Apr 26, 2010 at 10:23 AM, Luciano Mantuaneli <
luciano.mantuaneli@cpmbraxis.com> wrote:

>  Greetings.
>
>
>
> I have a very specific need in a java project in Eclipse: The jars which
> the project depends on must be copied to an external folder.
>
>
>
> The *maven-dependency-plugin* and its *copy-*dependencies goal come to
> mind immediately.
>
>
>
> As a test, I wrote the following pom.xml:
>
>
>
> -----
>
> <project ...>
>
>             ...
>
>             <build>
>
>                         ...
>
>                         <plugins>
>
>                                    ...
>
>                                    <plugin>
>
>
> <groupId>org.apache.maven.plugins</groupId>
>
>
> <artifactId>maven-dependency-plugin</artifactId>
>
>                                                <executions>
>
>                                                            <execution>
>
>
> <id>copy-dependencies</id>
>
>
> <phase>process-resources</phase>
>
>
> <goals>
>
>
> <goal>copy-dependencies</goal>
>
>
> </goals>
>
>
> <configuration>
>
>
> <outputDirectory>${my.external.location}/alterloc</outputDirectory>
>
>
> <excludeArtifactIds>servlet-api</excludeArtifactIds>
>
>
> </configuration>
>
>                                                            </execution>
>
>                                                </executions>
>
>                                    </plugin>
>
>                         </plugins>
>
>             </build>
>
> </project>
>
> -----
>
>
>
> However, the above pom shows some bogus behavior, depending on the user
> action:
>
> 1)                    Right-clicking the project and selecting “Maven >
> Update Project Configuration”: The folder “alterloc” is created in
> “my.external.location”, and the jars, but servlet-api, are copied to it -
> Just as expected.
>
> 2)                    Compiling the project: The folder “dependency” is
> created in “project.build.directory”, and the jars, including servlet-api,
> are copied to it – Not expected, once the configurations seems to be ignored
>
>
>
> I already tried to change the phase to “compile”, to “process-classes”, but
> in that case it’s even worst: The dependencies wasn’t copied at all.
>
>
>
> What am I doing wrong?
>
>
>
> Thanks in advance
>
>
>
>
>
> *Luciano Mantuaneli ** <http://www.linkedin.com/in/lucianomantuaneli>*
>
>
>
> TI Melhorias - Suporte a Canais
>
>
>
> *CPM Braxis*
>
> Cel: 55 11 8399 0319
>
> Tel: 55 11 4196 4622
>
> www.cpm.com.br
>
> www.cpminternational.com
>
> www.braxis.com.br
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message