Я новичок в градиенте, и я не могу найти решение проблемы. Я искал через Интернет, чтобы увидеть, что кто-то сделал что-то подобное, следуя лучшим практикам.Преобразование проекта Maven в Gradle
У меня есть несколько проектов java, которые строятся с помощью maven, совместно использующего один проект, содержащий все профили среды. Таким образом, это выглядит как
Environment Project
---- pom.xml
---- config
-------- dev.properties
-------- stage.properties
-------- prod.properties
Project A
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources
Project B
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources
Project C
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources
и так далее.
Использование профилей в maven Я смог создать пакеты, специфичные для окружающей среды. В то время, когда я занимался проектной структурой, я действительно не обращал внимания на то, действительно ли это была лучшая практика.
В любом случае, я хочу знать, есть ли подобный подход к градиенту, чтобы создавать пакеты, специфичные для среды, в то время как они используют конфигурацию для нескольких проектов.
Этот [плагин] (https://github.com/marceloemanoel/gradle-environments-plugin) направлен на достижение того, что вы хотите –
проблема с этим подходом заключается в том, что он подходит, если вы хотите скопировать файлы ресурсов конкретного проекта. Что делать, если вы хотите сделать фильтрацию независимо от проекта. Другими словами, у меня есть все переменные проекта в каждом из свойств проекта среды. поэтому профиль maven позаботится о том, чтобы сделать фильтрацию для меня. – nixgadgets