2015-09-17 3 views
4

Я новичок в градиенте, и я не могу найти решение проблемы. Я искал через Интернет, чтобы увидеть, что кто-то сделал что-то подобное, следуя лучшим практикам.Преобразование проекта 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 Я смог создать пакеты, специфичные для окружающей среды. В то время, когда я занимался проектной структурой, я действительно не обращал внимания на то, действительно ли это была лучшая практика.

В любом случае, я хочу знать, есть ли подобный подход к градиенту, чтобы создавать пакеты, специфичные для среды, в то время как они используют конфигурацию для нескольких проектов.

+0

Этот [плагин] (https://github.com/marceloemanoel/gradle-environments-plugin) направлен на достижение того, что вы хотите –

+0

проблема с этим подходом заключается в том, что он подходит, если вы хотите скопировать файлы ресурсов конкретного проекта. Что делать, если вы хотите сделать фильтрацию независимо от проекта. Другими словами, у меня есть все переменные проекта в каждом из свойств проекта среды. поэтому профиль maven позаботится о том, чтобы сделать фильтрацию для меня. – nixgadgets

ответ

0

Я нашел этот плагин gradle-properties-plugin, который оказался точно таким, каким я был после.

По умолчанию его достаточно просто, чтобы быстро реализовать свойства, основанные на среде.

Смежные вопросы