shuzheng 10 лет назад
Родитель
Сommit
e4ddfd75c1

+ 37 - 0
cms/cms-web/pom.xml

@@ -40,7 +40,44 @@
             <type>jar</type>
         </dependency>
     </dependencies>
+
+    <profiles>
+        <profile>
+            <id>dev</id>
+            <properties>
+                <env>dev</env>
+            </properties>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>test</id>
+            <properties>
+                <env>test</env>
+            </properties>
+        </profile>
+        <profile>
+            <id>prod</id>
+            <properties>
+                <env>prod</env>
+            </properties>
+        </profile>
+    </profiles>
+
     <build>
         <finalName>cms-web</finalName>
+        <filters>
+            <filter>src/main/resources/profiles/${env}.properties</filter>
+        </filters>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <excludes>
+                    <exclude>src/main/resources/profiles/*</exclude>
+                </excludes>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
     </build>
 </project>

+ 1 - 0
cms/cms-web/src/main/resources/config.properties

@@ -0,0 +1 @@
+env=${profile.env}

+ 1 - 0
cms/cms-web/src/main/resources/profiles/dev.properties

@@ -0,0 +1 @@
+profile.env=dev

+ 1 - 0
cms/cms-web/src/main/resources/profiles/prod.properties

@@ -0,0 +1 @@
+profile.env=prod

+ 1 - 0
cms/cms-web/src/main/resources/profiles/test.properties

@@ -0,0 +1 @@
+profile.env=test