分模块开发创建父工程——(六)
生活随笔
收集整理的這篇文章主要介紹了
分模块开发创建父工程——(六)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
父工程創建選擇pom打包方式。dao與service選擇jar,web層選擇war。dao與service必須為jar,依賴說的就是對jar包的依賴。
1.選擇新建pom工程
?
?
?
2.創建好的工程結構
?
?
3.在pom.xml添加依賴于與插件(去掉junit測試)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.qlq</groupId><artifactId>ssm-parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><!-- 聲明變量,下面用類似于el表達式提取 --><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><struts.version>2.3.24.1</struts.version><struts.javassist.version>3.12.1.GA</struts.javassist.version><spring.version>3.0.5.RELEASE</spring.version><mybatis.version>3.2.2</mybatis.version><mybatis.spring.version>1.2.1</mybatis.spring.version><mysql.version>5.1.37</mysql.version><slf4j.version>1.7.5</slf4j.version><aspectj.version>1.6.10</aspectj.version></properties><dependencies><!-- struts2 依賴包 --><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>${struts.version}</version></dependency><dependency><groupId>javassist</groupId><artifactId>javassist</artifactId><version>${struts.javassist.version}</version></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-spring-plugin</artifactId><version>${struts.version}</version></dependency><!-- spring 依賴包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><!-- mybatis 依賴包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>2.2.2</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>${mybatis.spring.version}</version></dependency><!-- myql 依賴包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- aspectj 依賴包 --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>${aspectj.version}</version></dependency><!-- <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> --><!-- slf4j 依賴包 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- 測試 --><!-- <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency><!-- 數據庫連接池 --><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency><!-- 調試過程中自己加的包依賴包 --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.0-rc1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.0-rc1</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.7</version></dependency></dependencies><build><!-- 配置了很多插件 --><plugins><!-- 編譯插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.5.1</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin><!-- tomcat插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>80</port><path>/SSM</path></configuration></plugin></plugins></build> </project>?
?
4.將父工程發布到本地倉庫
?
5.結果:
?
轉載于:https://www.cnblogs.com/qlqwjy/p/7285824.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的分模块开发创建父工程——(六)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: R语言:怎么进行异常检测
- 下一篇: 技术面试的时候应该了解公司点什么