1. 程式人生 > >maven構建專案,分包結構

maven構建專案,分包結構

原文來自:https://blog.csdn.net/lemontreey/article/details/54293755

先說專案使用Maven的好處

1、專案構建。Maven定義了軟體開發的整套流程體系,並進行了封裝,開發人員只需要指定專案的構建流程,無需針對每個流程編寫自己的構建指令碼。

2、依賴管理。除了專案構建,Maven最核心的功能是軟體包的依賴管理,能夠自動分析專案所需要的依賴軟體包,併到Maven中心倉庫去下載。

A)管理依賴的jar包

B)管理工程之間的依賴關係。

傳統工程結構

 

Maven管理的工程結構:

不使用maven:工程部署時需要手動複製jar包。完成工程構建。非常繁瑣。

使用maven進行工程構建:

使用maven可以實現一步構建。


1.建立springmvc-parent

1.1建立maven工程
1.1.2修改pom檔案
  1. <!-- 集中定義依賴版本號 -->
  2.     <properties>
  3.         <junit.version>4.12</junit.version>
  4.         <spring.version>4.1.3.RELEASE</spring.version>
  5.         <mybatis.version>3.2.8</mybatis.version>
  6.         <mybatis.spring.version
    >1.2.2</mybatis.spring.version>
  7.         <mybatis.paginator.version>1.2.15</mybatis.paginator.version>
  8.         <mysql.version>5.1.32</mysql.version>
  9.         <slf4j.version>1.6.4</slf4j.version>
  10.         <jackson.version>2.4.2</jackson.version>
  11.         <
    druid.version>1.0.9</druid.version>
  12.         <httpclient.version>4.3.5</httpclient.version>
  13.         <jstl.version>1.2</jstl.version>
  14.         <servlet-api.version>2.5</servlet-api.version>
  15.         <jsp-api.version>2.0</jsp-api.version>
  16.         <joda-time.version>2.5</joda-time.version>
  17.         <commons-lang3.version>3.3.2</commons-lang3.version>
  18.         <commons-io.version>1.3.2</commons-io.version>
  19.         <commons-net.version>3.3</commons-net.version>
  20.         <pagehelper.version>3.4.2-fix</pagehelper.version>
  21.         <jsqlparser.version>0.9.1</jsqlparser.version>
  22.         <commons-fileupload.version>1.3.1</commons-fileupload.version>
  23.         <jedis.version>2.7.2</jedis.version>
  24.         <solrj.version>4.10.3</solrj.version>
  25.     </properties>
  26. <!-- 只定義以來的版本,並不實際依賴-->
  27.   <dependencyManagement>
  28.         <dependencies>
  29.             <!-- 時間操作元件 -->
  30.             <dependency>
  31.                 <groupId>joda-time</groupId>
  32.                 <artifactId>joda-time</artifactId>
  33.                 <version>${joda-time.version}</version>
  34.             </dependency>
  35.             <!-- Apache工具元件 -->
  36.             <dependency>
  37.                 <groupId>org.apache.commons</groupId>
  38.                 <artifactId>commons-lang3</artifactId>
  39.                 <version>${commons-lang3.version}</version>
  40.             </dependency>
  41.             <dependency>
  42.                 <groupId>org.apache.commons</groupId>
  43.                 <artifactId>commons-io</artifactId>
  44.                 <version>${commons-io.version}</version>
  45.             </dependency>
  46.             <dependency>
  47.                 <groupId>commons-net</groupId>
  48.                 <artifactId>commons-net</artifactId>
  49.                 <version>${commons-net.version}</version>
  50.             </dependency>
  51.             <!-- Jackson Json處理工具包 -->
  52.             <dependency>
  53.                 <groupId>com.fasterxml.jackson.core</groupId>
  54.                 <artifactId>jackson-databind</artifactId>
  55.                 <version>${jackson.version}</version>
  56.             </dependency>
  57. 相關推薦

    maven構建專案分包結構

    原文來自:https://blog.csdn.net/lemontreey/article/details/54293755先說專案使用Maven的好處1、專案構建。Maven定義了軟體開發的整套流程體系,並進行了封裝,開發人員只需要指定專案的構建流程,無需針對每個流程編寫自

    使用maven構建專案出現 project facet Dynamic Web Module to 3.0.

    Description    Resource    Path    Location    Type Cannot change version of project facet Dynamic Web Module to 3.0.    youyou yeah 在專案中

    使用maven構建專案專案上有紅叉提示錯誤但是錯誤找不到

    專案上有紅叉提示錯誤,但是整個專案沒有任何檔案有錯,這是怎麼回事啊錯誤現象如圖 -----------------------------------------------------------------------------------------------

    使用maven構建專案SSM和springboot專案的打包與雲伺服器部署

    下面講講如何打包SSM和springboot專案,並部署到雲伺服器上。   由於使用的IDE不同,有的使用eclipse,有的使用idea,所以如果在IDE中按照 maven clean 再 maven install的方式打包會稍有不同,下面介紹一種通用的方式,不論SS

    maven 構建專案modules子模組module對應name中的欄位

    當maven構建專案時,modules的module所使用的是子專案中pom中的name欄位名,而不是artifactId,也不是groupId例如:父專案Pom:<modules><

    使用maven構建專案生成特定的目錄結構

    假設已經安裝maven軟體(系統CentOS 6.5) 建立一個空的Scala Project,專案名稱wordcount,包名為 org.training.spark (maven) mvn a

    Jenkins maven 構建亂碼修改file.encoding系統變量編碼為UTF-8

    out selenium 可能 odi 沒有 linu 分享 log image 一切都是windows的控制臺默認編碼GBK問題 情景: 使用jenkins構建,console 輸出的中文亂碼。代碼編碼格式是utf-8,因為Jenkins會默認讀取當前系統的編碼格式,導致

    Spring原始碼構建專案匯入eclipse後缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar的解決辦法

    Spring原始碼在匯入ide之後,發現有spring-cglib-repack-3.2.8.jar和spring-objenesis-repack-2.6.jar不存在,在spring-framework目錄下執行gradle objenesisRepackJar和gradle cglibRe

    maven-----使用maven構建專案

    一:構建Java專案 命令列輸入:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -Di

    Android Studio 預設使用 Gradle 構建專案 Eclipse 預設使用 Ant 構建專案

    Android Studio 預設使用 Gradle 構建專案, Eclipse 預設使用 Ant 構建專案。   AndroidStudio gradle配置:https://www.cnblogs.com/wxisha

    spring boot構建微服務-通過maven構建專案HelloWorld

    1.訪問如下地址來構建基礎專案 地址:http://start.spring.io/ 2.具體操作選項如下 a.Generate a:建立一個什麼樣的工程,這裡選擇Maven Project b.with:通過什麼語言,這裡選擇Java c.and Spring Boot:這個是選擇sp

    Idea建立maven web專案並使用tomcat外掛執行(二)

    前言: 在上一篇的基礎上,加入springmvc支援   一:建立web.xml檔案 我們要整合springMVC,需要在web.xml中配置DispatcherServlet;所以先建立web.xml檔案     &

    Idea建立maven web專案並使用tomcat外掛執行(一)

    前言: 從eclipse轉idea是中遇到了很多問題,折騰了很久最終才勉強完成基本專案結構的搭建,部落格一篇以為總結!   一:建立專案 (1)點選建立專案   (2)選擇maven   (3)填寫專案

    Sprting security安全框架配置maven構建專案

    pom.xml 4.0.0 cn.qiupengfei.test spring-security-demo war 0.0.1-SNAPSHOT <spring.version>4.2.4.RELEASE</spring.version&g

    Maven學習總結(三)——使用Maven構建專案

     maven作為一個高度自動化構建工具,本身提供了構建專案的功能,下面就來體驗一下使用maven構建專案的過程。 一、構建Jave專案 1.1、建立Jave Project   1、使用mvn archetype:generate命令,如下所示: mvn archet

    使用maven構建專案遇到的問題

    為什麼要用Tomcat外掛啟動web工程 1.為什麼不用圖片新增的方式新增web工程到Tomcat,因為會面臨同時執行多個專案的需求,此時需要更改Tomcat的埠號,如果使用圖1的方式要更改3處埠號,相對麻煩,如果採用外掛方式只要在pom檔案配置即可。 2.

    Maven構建專案後項目報Error錯誤Java compiler level does not match the version of the installed Java project fac

    專案->右鍵->Project Facets->修改facets中java版本(下拉箭頭出)為要用的版本 Maven構建專案需注意 1.專案右鍵->Preferences->buildpath->jdk 2.專案右鍵->Prefer

    eclipse中Maven web專案的目錄結構淺析

    講真,剛開始接觸maven web專案的時候,相信很多人都會被它的目錄結構迷惑。 為了避免菜鳥們遇到像我一樣的困擾,我就從一個純正菜鳥的視角,來分析一下這個東西。 1,比如說,我們拿一個常見的目錄結構來看,如下。 2.上圖中,為啥又有Java Resources資料夾

    maven更新專案專案jdk版本會變成1.5

                在Eclipse中新建了一個Maven工程, 然後更改JDK版本為1.6, 結果每次使用Maven > Update project的時候JDK版本都恢復成1.5。 二、原因分析           Maven官方文件有如下描述: 編譯器外掛用來編譯專案的原始檔.從3.

    Maven問題】應用Maven構建專案遇到的各種問題總結

    2. 補充Maven配置本地倉庫 **配置**:windows–>preferences–>Maven–>UserSetting **參考文件**: 3. 新建Maven工程,不顯示原始檔包 現象:eclipse建立maev