Maven父子級專案結構deploy指定子專案釋出到私服
Maven父子級專案,一般會有多層,如下面
seafly-parent
|— seafly-web
|— seafly-core
|— |— seafly-core-util
|— |— seafly-core-service
|— seafly-api
我們想講seafly-api釋出到私服中作為api被其他專案引入,而seafly-api依賴與seafly-parent,一般的version都是繼承parent的version。每次version變化需要把依賴的所有模組都deploy到私服中。
問題
一、直接 deploy seafile-api 會報錯,提示沒有seafly-parent。
二、直接 deploy seafly-parent 會把所有子模組都上傳到私服中,這不是我們希望的。
辦法
通過 maven-deploy-plugin 外掛的引數來控制
<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
哪個專案不需要釋出就加上這個屬性,即可。
按上面例子,需要多seafly-web和seafly-core都加上。
作者:Owen Jia,他的部落格:
Maven父子級專案,一般會有多層,如下面
seafly-parent
|— seafly-web
|— seafly-core
all 問題 .html pen pom nbsp 操作 es2017 包含 配置:idea
在一個項目中的父子級依賴網上輪子太多,我就不重復造了,留個鏈接 http://www.cnblogs.com/tibit/p/6185704.html
說說一些我自己註意的問題,在
後臺管理平臺專案結構: 1 JAX-WS Web Service(不用,是maven自動生成的) 2 java Resources(最常用,也是maven自動生成的,不是手動建立的) 3 JavaScript Resources(不用,是maven自動生成的,不是手動建立的) 4 Deployed
前言:
不論是本地倉庫還是遠端倉庫,還有maven的中央倉庫都是用來存放專案的jar包的。
一般maven自己的中央倉庫存放了主流的jar包,但是有時候自己的編寫的jar包就沒辦法在中央倉庫找到了,
Maven父子專案打包子專案出現Failed to collect dependencies問題
使用Idea建立Springboot專案多個模組打包,因為是第一次使用,遇到了一些問題,記錄一下。
錯誤如下: Failed to execute goal on project project
1、建立空的Maven專案File–>new–>project–>Maven Project...2、next3、finish4、配置pom<?xml version="1.0" encoding="UTF-8"?>
<project xm
在專案開發會存在這樣的專案組織要求,一個父專案,幾個子專案,子專案有單項引用。這樣的要求反應到Maven中是怎樣的呢?
在maven 裡互相依賴是不允許的,即只允許單項依賴。另外,正在開發中的子專案如何被另一子專案所依賴呢?這些問題可以到pom.xml得到解決。 有幾個很關鍵
使用IDEA建立Web專案並配置Tomcat
https://jingyan.baidu.com/article/67508eb4120da19cca1ce408.html
執行tomcat的時候需要先mvn install到target下才行
Intellij IDE
Maven是一個非常實用的專案管理結構,自己也實用maven開發許久,但是還沒有真正自己建立一個父子專案來實踐實踐,國慶假期歸來,閒來無事自己動手建立一個試一試,
環境:eclipse+maven3.3+JDK7
1、建立父親專案。
2、兩個按鈕都要選擇,建立一個簡單的專案結構
0 前提準備
0.1 安裝java開發環境
0.2 安裝maven工具
1 maven專案基本結構
如圖所示,整個maven專案有業務檔案、測試檔案、POM依賴管理檔案;其實還有一個資原始檔resources;
程式碼檔案和測試檔案
1、遇見問題
建立Maven專案時,maven專案無法出現src的目錄結構,如圖所示。
2、網上的解決方案
在網上找到一些資料,發現要到,settings-maven-runner中配置-DarchetypeCatalog=internal
3 、
maven setting 配置
此標籤配置本地倉庫地址
<localRepository>D:\a_Tools\mvn_repository</localRepository>
此標籤配置映象為阿里雲的
<mirrors>
<id&g
在配置完Java開發環境和MAVEN後,我們來建立專案
STS(Eclipse)下載
請到官網http://spring.io/tools/sts/all/ 下載STS最新版
然後放到G盤,然後解壓到當前
G:\sts-bundle\
將專案構件deploy到遠端倉庫時 遇到
Failure executing javac, but could not parse the error:
編譯器 (1.6.0_21) 中出現異常。 如果在 Bug Parade 中沒有找到該錯誤,請在 Java Devel
Maven專案結構
常用命令
1、clean:清理
專案路徑下執行,mvn clean,將專案根路徑下的target目錄清理掉,也就是.class檔案。
2、 compile:編譯
專案路徑下執行,mvn compile,將.java編譯成.class檔案,存放於tar
<span style="font-family: Arial, Helvetica, sans-serif;">public class ABC{</span> private static String proFileName = "/confi
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://
在子模組中宣告該模組所屬的父專案,如下:
<packaging>jar</packaging><!-- 打包方式jar包或者war包,如果不宣告預設為jar包,當然也可以為pom,這意味著此模組下面還有子模組 -->
<parent>
<grou
1、使用assembly打包,當釋出專案時,需要將程式的jar包、依賴的jar包、執行指令碼、配置檔案等一起釋出,就需要使用maven的assembly外掛,將專案釋出為zip包或tar.gz包,網上介紹的使用assembly打包都是單個專案的,沒有介紹父子專案打包了,所以
規範的maven專案應該為
myproject/
|-- pom.xml
`-- src
|-- main
| |-- java
| | `-- com
| | 相關推薦
Maven父子級專案結構deploy指定子專案釋出到私服
在idea下兩個項目之間的maven父子級項目依賴
maven管理平臺專案結構分析
maven中配置本地倉庫和遠端倉庫(私服)
Maven父子專案打包子專案出現Failed to collect dependencies問題
使用eclipse搭建maven多module專案(構建父子專案java子專案和web子專案)
在maven 父子專案及子專案引用問題
使用IDEA建立Web專案/Maven父子工程/配置Tomcat
國慶來個maven父子專案建立
Maven01 環境準備、maven專案結構、編譯/測試/打包/清除、安裝、
idea 建立maven 專案無src專案結構解決辦法
maven配置setting 及專案結構 初步瞭解
STS(Eclipse)構建Maven多模組專案(水平結構和樹形結構)
將專案構件deploy到遠端倉庫時 maven 編譯器中出現異常 “bug parade 中沒有找到該錯誤”
Maven專案結構與常用命令
maven專案結構中properties檔案的讀取
Maven為web專案同時打jar和war包,deploy時只上傳jar包的配置
Eclipse使用(十二)—— 建立Maven多模組(父子)專案演示Maven的聚合和繼承以及模組之間的依賴關係
maven父子專案使用assembly外掛打包
非規範的maven專案打包路徑指定