diff --git a/cms/cms-web/pom.xml b/cms/cms-web/pom.xml
index 4038d900c812393f63fc96e2948f99bc6d92188b..691c046d95dc5e75725d432994435509d8cb617f 100644
--- a/cms/cms-web/pom.xml
+++ b/cms/cms-web/pom.xml
@@ -40,7 +40,44 @@
jar
+
+
+
+ dev
+
+ dev
+
+
+ true
+
+
+
+ test
+
+ test
+
+
+
+ prod
+
+ prod
+
+
+
+
cms-web
+
+ src/main/resources/profiles/${env}.properties
+
+
+
+ src/main/resources
+
+ src/main/resources/profiles/*
+
+ true
+
+
diff --git a/cms/cms-web/src/main/resources/config.properties b/cms/cms-web/src/main/resources/config.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ac1847b2df470912e6830f11c650de6b4226bbb1
--- /dev/null
+++ b/cms/cms-web/src/main/resources/config.properties
@@ -0,0 +1 @@
+env=${profile.env}
\ No newline at end of file
diff --git a/cms/cms-web/src/main/resources/profiles/dev.properties b/cms/cms-web/src/main/resources/profiles/dev.properties
new file mode 100644
index 0000000000000000000000000000000000000000..baede6366492f90aa877e8a92827799f045bd27a
--- /dev/null
+++ b/cms/cms-web/src/main/resources/profiles/dev.properties
@@ -0,0 +1 @@
+profile.env=dev
\ No newline at end of file
diff --git a/cms/cms-web/src/main/resources/profiles/prod.properties b/cms/cms-web/src/main/resources/profiles/prod.properties
new file mode 100644
index 0000000000000000000000000000000000000000..bb7a8fdfe74ddbc5c9bd743c81ff7d541d7c45ee
--- /dev/null
+++ b/cms/cms-web/src/main/resources/profiles/prod.properties
@@ -0,0 +1 @@
+profile.env=prod
\ No newline at end of file
diff --git a/cms/cms-web/src/main/resources/profiles/test.properties b/cms/cms-web/src/main/resources/profiles/test.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4ff006f4ecdaee2b79a767c9eee687ad427c1506
--- /dev/null
+++ b/cms/cms-web/src/main/resources/profiles/test.properties
@@ -0,0 +1 @@
+profile.env=test
\ No newline at end of file