1. 程式人生 > >Maven父子級專案結構deploy指定子專案釋出到私服

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父子專案結構deploy指定子專案釋出

Maven父子級專案,一般會有多層,如下面 seafly-parent |— seafly-web |— seafly-core

在idea下兩個項目之間的maven父子項目依賴

all 問題 .html pen pom nbsp 操作 es2017 包含 配置:idea 在一個項目中的父子級依賴網上輪子太多,我就不重復造了,留個鏈接 http://www.cnblogs.com/tibit/p/6185704.html 說說一些我自己註意的問題,在

maven管理平臺專案結構分析

後臺管理平臺專案結構: 1 JAX-WS Web Service(不用,是maven自動生成的) 2 java Resources(最常用,也是maven自動生成的,不是手動建立的) 3 JavaScript Resources(不用,是maven自動生成的,不是手動建立的) 4 Deployed

maven中配置本地倉庫和遠端倉庫(

前言: 不論是本地倉庫還是遠端倉庫,還有maven的中央倉庫都是用來存放專案的jar包的。 一般maven自己的中央倉庫存放了主流的jar包,但是有時候自己的編寫的jar包就沒辦法在中央倉庫找到了,

Maven父子專案打包子專案出現Failed to collect dependencies問題

Maven父子專案打包子專案出現Failed to collect dependencies問題 使用Idea建立Springboot專案多個模組打包,因為是第一次使用,遇到了一些問題,記錄一下。 錯誤如下: Failed to execute goal on project project

使用eclipse搭建maven多module專案(構建父子專案java子專案和web子專案)

1、建立空的Maven專案File–>new–>project–>Maven Project...2、next3、finish4、配置pom<?xml version="1.0" encoding="UTF-8"?> <project xm

maven 父子專案子專案引用問題

在專案開發會存在這樣的專案組織要求,一個父專案,幾個子專案,子專案有單項引用。這樣的要求反應到Maven中是怎樣的呢? 在maven 裡互相依賴是不允許的,即只允許單項依賴。另外,正在開發中的子專案如何被另一子專案所依賴呢?這些問題可以到pom.xml得到解決。 有幾個很關鍵

使用IDEA建立Web專案/Maven父子工程/配置Tomcat

使用IDEA建立Web專案並配置Tomcat https://jingyan.baidu.com/article/67508eb4120da19cca1ce408.html 執行tomcat的時候需要先mvn install到target下才行   Intellij IDE

國慶來個maven父子專案建立

Maven是一個非常實用的專案管理結構,自己也實用maven開發許久,但是還沒有真正自己建立一個父子專案來實踐實踐,國慶假期歸來,閒來無事自己動手建立一個試一試, 環境:eclipse+maven3.3+JDK7 1、建立父親專案。 2、兩個按鈕都要選擇,建立一個簡單的專案結構

Maven01 環境準備、maven專案結構、編譯/測試/打包/清除、安裝、

  0 前提準備   0.1 安裝java開發環境   0.2 安裝maven工具     1 maven專案基本結構   如圖所示,整個maven專案有業務檔案、測試檔案、POM依賴管理檔案;其實還有一個資原始檔resources;   程式碼檔案和測試檔案

idea 建立maven 專案無src專案結構解決辦法

1、遇見問題 建立Maven專案時,maven專案無法出現src的目錄結構,如圖所示。 2、網上的解決方案 在網上找到一些資料,發現要到,settings-maven-runner中配置-DarchetypeCatalog=internal 3 、

maven配置setting 及專案結構 初步瞭解

maven setting 配置 此標籤配置本地倉庫地址 <localRepository>D:\a_Tools\mvn_repository</localRepository> 此標籤配置映象為阿里雲的 <mirrors> <id&g

STS(Eclipse)構建Maven多模組專案(水平結構和樹形結構

在配置完Java開發環境和MAVEN後,我們來建立專案 STS(Eclipse)下載 請到官網http://spring.io/tools/sts/all/ 下載STS最新版 然後放到G盤,然後解壓到當前 G:\sts-bundle\

專案構件deploy到遠端倉庫時 maven 編譯器中出現異常 “bug parade 中沒有找到該錯誤”

將專案構件deploy到遠端倉庫時 遇到 Failure executing javac, but could not parse the error:  編譯器 (1.6.0_21) 中出現異常。 如果在 Bug Parade 中沒有找到該錯誤,請在 Java Devel

Maven專案結構與常用命令

Maven專案結構 常用命令 1、clean:清理 專案路徑下執行,mvn clean,將專案根路徑下的target目錄清理掉,也就是.class檔案。 2、 compile:編譯 專案路徑下執行,mvn compile,將.java編譯成.class檔案,存放於tar

maven專案結構中properties檔案的讀取

<span style="font-family: Arial, Helvetica, sans-serif;">public class ABC{</span> private static String proFileName = "/confi

Maven為web專案同時打jar和war包,deploy時只上傳jar包的配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

Eclipse使用(十二)—— 建立Maven多模組(父子專案演示Maven的聚合和繼承以及模組之間的依賴關係

在子模組中宣告該模組所屬的父專案,如下: <packaging>jar</packaging><!-- 打包方式jar包或者war包,如果不宣告預設為jar包,當然也可以為pom,這意味著此模組下面還有子模組 --> <parent> <grou

maven父子專案使用assembly外掛打包

1、使用assembly打包,當釋出專案時,需要將程式的jar包、依賴的jar包、執行指令碼、配置檔案等一起釋出,就需要使用maven的assembly外掛,將專案釋出為zip包或tar.gz包,網上介紹的使用assembly打包都是單個專案的,沒有介紹父子專案打包了,所以

非規範的maven專案打包路徑指定

規範的maven專案應該為 myproject/ |-- pom.xml `-- src |-- main | |-- java | | `-- com | |