apache / apache/maven-dependency-plugin

[MDEP-488] Build-classpath for maven repository layout

Open
#925 2 comments 0 reactions 0 assignees View on GitHub
bug priority:minor
Dominant language
Java
Stars
175
Forks
196
Avg merge
19h 30m
Merged PRs (30d)
5

Description

**[Gaël Lalire](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gaellalire)** opened **[MDEP-488](https://issues.apache.org/jira/browse/MDEP-488?redirect=false)** and commented

Build-classpath cannot create a classpath for a maven repository layout in multimodules projects.
Indeed project.artifacts returns artifacts whose file may be from the local repository or from your project target directories.
For last one the replace mechanism failed.
We could execute the build-classpath with invoker plugin as a workaround but it is not clean.

I propose to make it possible with following configuration

```
${project.build.directory}/unix-classpath.txt
:
/
repository
true
```

---

**Affects:** 2.10

**Attachments:**
- [classpathPatch.diff](https://issues.apache.org/jira/secure/attachment/12734878/classpathPatch.diff) (_17.50 kB_)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the build-classpath goal and review the attached classpathPatch.diff, focusing on the proposed repository-layout configuration. Verify the behavior for multimodule projects where artifacts come from project target directories, and confirm that the configured classpath output is produced correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.