gipo355 / angular-tomcat-gradle-monorepo

angular gradle monorepo with NX example
https://gipo355.github.io/angular-tomcat-gradle-monorepo/
MIT License
0 stars 0 forks source link

Gradle include is broken #125

Open gipo355 opened 1 month ago

gipo355 commented 1 month ago

Gradle include scripts generates phantom projects

> Task :projects

------------------------------------------------------------
Root project 'root'
------------------------------------------------------------

Root project 'root'
+--- Project ':@gipo355'
|    +--- Project ':@gipo355:jakarta-base-rest'
|    \--- Project ':@gipo355:smispi'
\--- Project ':libs'
     +--- Project ':libs:jakarta-base-rest'
     \--- Project ':libs:smispi'

To see a list of the tasks of a project, run gradlew <project-path>:tasks
For example, try running gradlew :@gipo355:tasks

as can be seen, phantom project @gipo355 is created with copies of smispie and jakarta-base-rest

this duplicates the tasks and takes much longer.

relevant code: https://github.com/gipo355/angular-tomcat-gradle-monorepo/blob/0f3da55ec37a76e4bc1c02ab916d1676b765e2dd/settings.gradle#L25-L35

Desired result:

for now i'll manually include subproject

gipo355 commented 1 month ago

When manually adding includes, i still see empty folder as project

https://github.com/gipo355/angular-tomcat-gradle-monorepo/blob/247fa81ae2393c5b78c84047729c594d319369ee/settings.gradle#L57-L60

------------------------------------------------------------
Root project 'root'
------------------------------------------------------------

Root project 'root'
\--- Project ':libs'
     +--- Project ':libs:jakarta-base-rest'
     \--- Project ':libs:smispi'

i don't want project libs