You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Alexis Midon (JIRA)" <ji...@codehaus.org> on 2007/02/22 09:14:27 UTC
[jira] Created: (MDEP-65) Copy dependencies in a Maven repository
like layout
Copy dependencies in a Maven repository like layout
---------------------------------------------------
Key: MDEP-65
URL: http://jira.codehaus.org/browse/MDEP-65
Project: Maven 2.x Dependency Plugin
Issue Type: New Feature
Affects Versions: 2.0-alpha-2, 2.0
Reporter: Alexis Midon
Assigned To: Brian Fox
Attachments: repository-layout.patch
I use the dependency plugin in my Maven project at work.
But we need a tiny feature not yet implemented by your plugin.
Actually we would like to copy some dependencies in a repository like layout.
This exactly what your plugin does except for the repository part.
_example:_ I'd like to move dependencies in something like {{outputDirectory/junit/junit/3.8.1/junit-3.8.1.jar}} and so on
To help you, I implemented this feature in the maven-dependency-plugin trunk (as of revision 510010) and the patch is in attachment.
Here are details of the development:
- add a new optional boolean property in org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo : useRepositoryLayout
- add a new parameter to DependencyUtil.getFormattedOutputDirectory(...)
- update all calls to this method
- update unit test and add specific tests for this new parameter
_Example POM:_
{code:xml}
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
<useRepositoryLayout>true</useRepositoryLayout>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
{code}
I tried to create a new issue in jira but the url failed.
I hope you will find this feature attractive, and I will be glad to answer any of your request about it.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Closed: (MDEP-65) Copy dependencies in a Maven repository
like layout
Posted by "Brian Fox (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MDEP-65?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Fox closed MDEP-65.
-------------------------
Resolution: Fixed
Fix Version/s: 2.0-alpha-2
Patch applied and snapshot deployed. Thanks for submitting!
> Copy dependencies in a Maven repository like layout
> ---------------------------------------------------
>
> Key: MDEP-65
> URL: http://jira.codehaus.org/browse/MDEP-65
> Project: Maven 2.x Dependency Plugin
> Issue Type: New Feature
> Affects Versions: 2.0-alpha-2, 2.0
> Reporter: Alexis Midon
> Assigned To: Brian Fox
> Fix For: 2.0-alpha-2
>
> Attachments: repository-layout.patch
>
>
> I use the dependency plugin in my Maven project at work.
> But we need a tiny feature not yet implemented by your plugin.
> Actually we would like to copy some dependencies in a repository like layout.
> This exactly what your plugin does except for the repository part.
> _example:_ I'd like to move dependencies in something like {{outputDirectory/junit/junit/3.8.1/junit-3.8.1.jar}} and so on
> To help you, I implemented this feature in the maven-dependency-plugin trunk (as of revision 510010) and the patch is in attachment.
> Here are details of the development:
> - add a new optional boolean property in org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo : useRepositoryLayout
> - add a new parameter to DependencyUtil.getFormattedOutputDirectory(...)
> - update all calls to this method
> - update unit test and add specific tests for this new parameter
> _Example POM:_
> {code:xml}
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-dependency-plugin</artifactId>
> <executions>
> <execution>
> <id>copy-dependencies</id>
> <phase>package</phase>
> <goals>
> <goal>copy-dependencies</goal>
> </goals>
> <configuration>
> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
> <useRepositoryLayout>true</useRepositoryLayout>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> {code}
> I tried to create a new issue in jira but the url failed.
> I hope you will find this feature attractive, and I will be glad to answer any of your request about it.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira