pom.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.dbs.mplus.hyumc</groupId>
  5. <artifactId>mplus-deploy</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>mplus-deploy Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10. <properties>
  11. <javax.servlet.version>3.0.1</javax.servlet.version>
  12. <build.final.name>mplus-deploy</build.final.name>
  13. <encoding.type>UTF-8</encoding.type>
  14. <maven.compiler.source.version>1.7</maven.compiler.source.version>
  15. <maven.compiler.target.version>1.7</maven.compiler.target.version>
  16. <maven.compiler.plugin.version>3.1</maven.compiler.plugin.version>
  17. <maven.jxr.plugin.version>2.5</maven.jxr.plugin.version>
  18. <maven.pmd.plugin.version>3.5</maven.pmd.plugin.version>
  19. <maven.resources.plugin.version>2.7</maven.resources.plugin.version>
  20. <maven.war.plugin.version>2.6</maven.war.plugin.version>
  21. <!-- 컴파일 옵션 -->
  22. <org.apache.tomcat.maven.version>2.1</org.apache.tomcat.maven.version>
  23. </properties>
  24. <profiles>
  25. <profile>
  26. <id>dbs-dev</id>
  27. <properties>
  28. <build.final.name>mplus-deploy</build.final.name>
  29. <tomcat.url>http://172.16.0.75:8080/manager/text</tomcat.url>
  30. <tomcat.username>tomcat_admin</tomcat.username>
  31. <tomcat.password>administrator</tomcat.password>
  32. </properties>
  33. </profile>
  34. <profile>
  35. <id>sev1</id>
  36. <properties>
  37. <build.final.name>mplus_deploy</build.final.name>
  38. <spring.profiles.active>server</spring.profiles.active>
  39. <tomcat.url>https://smart-sev1.iseverance.com:443/manager2/text</tomcat.url>
  40. <tomcat.username>mplus</tomcat.username>
  41. <tomcat.password>mplus_123</tomcat.password>
  42. </properties>
  43. </profile>
  44. <profile>
  45. <id>sev2</id>
  46. <properties>
  47. <build.final.name>mplus_deploy</build.final.name>
  48. <spring.profiles.active>server</spring.profiles.active>
  49. <tomcat.url>https://smart-sev2.iseverance.com:443/manager2/text</tomcat.url>
  50. <tomcat.username>mplus</tomcat.username>
  51. <tomcat.password>mplus_123</tomcat.password>
  52. </properties>
  53. </profile>
  54. </profiles>
  55. <build>
  56. <pluginManagement>
  57. <plugins>
  58. <!-- eclipse에서 maven을 편리하게 사용하기 위한 플러그인 -->
  59. <plugin>
  60. <groupId>org.eclipse.m2e</groupId>
  61. <artifactId>lifecycle-mapping</artifactId>
  62. <version>1.0.0</version>
  63. <configuration>
  64. <lifecycleMappingMetadata>
  65. <pluginExecutions>
  66. <pluginExecution>
  67. <pluginExecutionFilter>
  68. <groupId>org.apache.maven.plugins</groupId>
  69. <artifactId>maven-compiler-plugin</artifactId>
  70. <versionRange>[1.0.0,)</versionRange>
  71. <goals>
  72. <goal>compile</goal>
  73. <goal>testCompile</goal>
  74. </goals>
  75. </pluginExecutionFilter>
  76. <action>
  77. <ignore />
  78. </action>
  79. </pluginExecution>
  80. <pluginExecution>
  81. <pluginExecutionFilter>
  82. <groupId>org.codehaus.mojo</groupId>
  83. <artifactId>build-helper-maven-plugin</artifactId>
  84. <versionRange>[1.7,)</versionRange>
  85. <goals>
  86. <goal>add-source</goal>
  87. <goal>add-test-source</goal>
  88. </goals>
  89. </pluginExecutionFilter>
  90. <action>
  91. <ignore></ignore>
  92. </action>
  93. </pluginExecution>
  94. </pluginExecutions>
  95. </lifecycleMappingMetadata>
  96. </configuration>
  97. </plugin>
  98. <!-- 여기부터 -->
  99. <plugin>
  100. <groupId>org.apache.maven.plugins</groupId>
  101. <artifactId>maven-compiler-plugin</artifactId>
  102. <version>3.1</version>
  103. <configuration>
  104. <source>${maven.compiler.source.version}</source>
  105. <target>${maven.compiler.target.version}</target>
  106. <maven.compiler.debug>${maven.compiler.debug.mode}</maven.compiler.debug>
  107. <encoding>${encoding.type}</encoding>
  108. </configuration>
  109. </plugin>
  110. <plugin>
  111. <groupId>org.apache.maven.plugins</groupId>
  112. <artifactId>maven-resources-plugin</artifactId>
  113. <version>${maven.resources.plugin.version}</version>
  114. <configuration>
  115. <encoding>${encoding.type}</encoding>
  116. </configuration>
  117. </plugin>
  118. <plugin>
  119. <groupId>org.apache.maven.plugins</groupId>
  120. <artifactId>maven-pmd-plugin</artifactId>
  121. <version>${maven.pmd.plugin.version}</version>
  122. <configuration>
  123. <linkXRef>true</linkXRef>
  124. <sourceEncoding>${encoding.type}</sourceEncoding>
  125. <minimumTokens>100</minimumTokens>
  126. <targetJdk>${maven.compiler.target.version}</targetJdk>
  127. </configuration>
  128. <executions>
  129. <execution>
  130. <phase>compile</phase>
  131. <goals>
  132. <goal>check</goal>
  133. <!-- 로그 때문에 중복라인이 있어서 중복체크는 제외
  134. <goal>cpd-check</goal>
  135. -->
  136. </goals>
  137. </execution>
  138. </executions>
  139. </plugin>
  140. <plugin>
  141. <groupId>org.apache.maven.plugins</groupId>
  142. <artifactId>maven-war-plugin</artifactId>
  143. <version>${maven.war.plugin.version}</version>
  144. <configuration>
  145. <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
  146. <webResources>
  147. <resource>
  148. <directory>WebContent</directory>
  149. </resource>
  150. </webResources>
  151. <warSourceDirectory>WebContent</warSourceDirectory>
  152. <webXml>WebContent/WEB-INF/web.xml</webXml>
  153. <packagingExcludes>
  154. <!-- servlet, jsp는 WAS에 들어 있으므로 제외시킴 -->
  155. WEB-INF/lib/servlet-api-*.jar,
  156. WEB-INF/lib/javax.servlet-api-*.jar,
  157. WEB-INF/lib/jsp-api-*.jar
  158. </packagingExcludes>
  159. </configuration>
  160. </plugin>
  161. <!-- Tomcat Deploy -->
  162. <plugin>
  163. <groupId>org.apache.tomcat.maven</groupId>
  164. <artifactId>tomcat7-maven-plugin</artifactId>
  165. <version>${org.apache.tomcat.maven.version}</version>
  166. <configuration>
  167. <url>${tomcat.url}</url>
  168. <path>/${build.final.name}</path>
  169. <username>${tomcat.username}</username>
  170. <password>${tomcat.password}</password>
  171. </configuration>
  172. </plugin>
  173. <!-- WebLogic Server 12c Maven Plugin -->
  174. <plugin>
  175. <groupId>com.oracle.weblogic</groupId>
  176. <artifactId>wls-maven-plugin</artifactId>
  177. <version>12.1.1.0</version>
  178. <configuration>
  179. <goalPrefix>wls</goalPrefix>
  180. <adminurl>https://app.hyumc.com:443</adminurl>
  181. <user>weblogic</user>
  182. <password>welcome1hanyang</password>
  183. <targets>MCare_Plus</targets>
  184. <middlewareHome>D:\Oracle\wls12212\wlserver</middlewareHome>
  185. <weblogicHome>D:\Oracle\wls12212\wlserver</weblogicHome>
  186. <upload>true</upload>
  187. <stage>false</stage>
  188. <remote>true</remote>
  189. <graceful>true</graceful>
  190. <ignoresessions>true</ignoresessions>
  191. <verbose>true</verbose>
  192. <source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
  193. <name>${project.build.finalName}</name>
  194. </configuration>
  195. </plugin>
  196. <!-- 여기까지 -->
  197. </plugins>
  198. </pluginManagement>
  199. <finalName>${build.final.name}</finalName>
  200. </build>
  201. <dependencies>
  202. <!-- servlet -->
  203. <dependency>
  204. <groupId>javax.servlet</groupId>
  205. <artifactId>javax.servlet-api</artifactId>
  206. <version>${javax.servlet.version}</version>
  207. </dependency>
  208. <dependency>
  209. <groupId>junit</groupId>
  210. <artifactId>junit</artifactId>
  211. <version>3.8.1</version>
  212. <scope>test</scope>
  213. </dependency>
  214. </dependencies>
  215. </project>