[ 
https://issues.apache.org/jira/browse/IGNITE-25901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maksim Timonin updated IGNITE-25901:
------------------------------------
    Description: 
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.

> 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
>
> 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)

Reply via email to