[
https://issues.apache.org/jira/browse/IGNITE-25901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sergey Chugunov updated IGNITE-25901:
-------------------------------------
Epic Link: IGNITE-27621
> External modules should not depend on ignite-codegen2
> -----------------------------------------------------
>
> Key: IGNITE-25901
> URL: https://issues.apache.org/jira/browse/IGNITE-25901
> Project: Ignite
> Issue Type: Bug
> Reporter: Maksim Timonin
> Assignee: Maksim Timonin
> Priority: Major
> Labels: IEP-132, ise
> Fix For: 2.18
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> ignite-codegen2 module is compileOnly, but Maven doesn't support such scope.
> The module currently is in compile scope, but it leads that all apps are
> dependent on ignite-core now depends on ignite-codegen2. But we don't even
> publish the module.
> The reason for compile was to provide better UX for Ignite developers with
> Intellij IDEA. Developers usually fetch git branch and just run tests. But
> IDEA doesn't automatically compile "provided" dependencies. And developer
> should build the project with maven first.
> Unfortunately, there is no way to enforce IDEA automatically compile the
> module and in the same time skip it in a pom file.
> Let's make the dependency provided then.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)