apache / apache/maven-dependency-plugin

[MDEP-907] annotationProcessorPaths from maven-compiler-plugin are not resolved when using dependency:go-offline

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

Description

**[Filip Hrisafov](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=filiphr)** opened **[MDEP-907](https://issues.apache.org/jira/browse/MDEP-907?redirect=false)** and commented

I am creating this bug in the Maven Compiler Plugin. However, I am not sure whether this is the right place. I appologize in advance if this is the wrong project.

 

I have noticed that using `mvn dependency:go-offline` will not resolve the dependencies defined in the `annotationProcessorPaths` of the maven-compiler-plugin.

I have created https://github.com/filiphr/maven-dependency-offline-annotation-processor-paths that demonstrates the problem.

I've had a look at MCOMPILER-391, but I don't think that this is related to this one. However, I also found MNG-6877 which might solve the problem if there is a dedicated scope for annotation processing and then the maven-dependency-plugin will correctly be able to resolve the annotation processors.

---
No further details from [MDEP-907](https://issues.apache.org/jira/browse/MDEP-907?redirect=false)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the linked maven-dependency-offline-annotation-processor-paths reproduction and run mvn dependency:go-offline to confirm the missing annotationProcessorPaths dependencies. Read the references to MCOMPILER-391 and MNG-6877, then determine what change would make those processors resolve during offline dependency resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.