Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revamp/945 decouple sbm support rewrite from maven #946

Merged

Conversation

fabapp2
Copy link
Collaborator

@fabapp2 fabapp2 commented Sep 28, 2023

The project builds and tests are green.

The dependency on Maven classes that require File and thus file system access has been removed.
The order of Maven projects is calculated in MavenProjectAnalyzer.
It creates the same result as the previously used Maven classes.
Maven plugins and plugin dependencies are currently ignored.

However, the classpath resolution for multi-module projects is broken.
Correct classpath resolution will also allow fixing #879 and #871.

Related open tasks:

- Replace MavenProject
- Provide Analyzer for order and test
- Missing: Maven plugin order and tests
* Copied Java parsing from MavenMojoProjectParser
* SbmMavenProject provides more methods
* Resources used to collect java sources
* Only test with classpath fails
* Parsing single module project works
* Classpath resolved
@fabapp2 fabapp2 self-assigned this Sep 28, 2023
@fabapp2 fabapp2 linked an issue Sep 28, 2023 that may be closed by this pull request
* Moved all Maven related classes not required by RewriteProjectParser to test
* Set Maven dependencies to test scope where possible
@fabapp2 fabapp2 changed the base branch from main to version/revamp September 28, 2023 20:07
* Adjust code to missing dependencies previously transitively available
* Adjust code to missing dependencies previously transitively available
@fabapp2 fabapp2 merged commit 4a3e42e into version/revamp Sep 28, 2023
2 checks passed
@fabapp2 fabapp2 deleted the revamp/945-decouple-sbm-support-rewrite-from-maven branch September 28, 2023 21:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Revamp
Awaiting triage
Development

Successfully merging this pull request may close these issues.

Decouple sbm-support-rewrite from Maven
1 participant