1. 程式人生 > >製作SpringBoot的jar給其他專案使用

製作SpringBoot的jar給其他專案使用

說明

最近在學著製作自定義的springboot-starter,發現Springboot使用maven打包的jar在其他專案中使用時會出現包名報紅,無法匯入使用編寫的類的錯誤,在這記錄一下

快速開始

1. 剔除不需要的檔案:如Application和ApplicationTests

2.打包

不能使用springboot自帶打包:

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>

而應當使用普通maven打包:

<build>
   <plugins>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
            <source>1.8</source>
            <target>1.8</target>
         </configuration>
      </plugin>
   </plugins>
</build>

然後還是點選右邊maven的install

然後其他專案(本地)引入後就可以使用你製作的類啦~

相關推薦

製作SpringBoot的jar其他專案使用

說明 最近在學著製作自定義的springboot-starter,發現Springboot使用maven打包的jar在其他專案中使用時會出現包名報紅,無法匯入使用編寫的類的錯誤,在這記錄一下 快速開始 1. 剔除不需要的檔案:如Application和Applicati

SpringBoot專案打包提供其他專案依賴

1. 剔除不需要的檔案:如Application和ApplicationTests 2. 打包     注意:不能使用springboot自帶打包 <build> <plugins> <plugin>

UE4 將一個專案中的地形匯出並將其匯入其他專案使用

       下載了幾個ue4的官方Demo學習後,想要按照Demo自己手動復現一下專案 但是在 VehicleGame 和 LandscapeMountains等具有地形的專案中,如果自己使用地形工具編輯專案 是很難實現與Demo中的專案地形完全相同的。但是怎麼將其應用到

springboot專案執行環境製作Dockerfile映象

1、基於ubuntu 的映象($app 此處為佔位符號,替換為自己的spring boot 專案的jar)FROM ubuntu:16.04MAINTAINER modian([email protected])ADD jdk-8u151-linux-x64.tar.gz /u

Android Studio3.0 引用Module的本質和共享Module其他Module

pil 需要 -s 3.0 最終 name only repo tor 如何在Module中去引用另外一個Module? 方法一:   Google提供的自身的依賴,compile引入需要用到Module。 方法二:   每個Module最終都會被編譯成一個對應的後綴為aa

當你有雙網絡(內部網+互聯網)時,如何透明NAT其他電腦上網。虛擬機+愛快

無法連接 無線網 win10 代理 外網 虛擬 電腦上網 互聯網 簡介 一:簡介 具體環境是這樣的:單位沒有提供互聯網連接,都是內部網,linux服務器,無法連接源更新,docker無法pull鏡像,python無法在線pip安裝包。 真是郁悶到想死啊。 好在我的筆記

將tomcat的載入目錄改為非webapps的其他專案

直接修改conf\server.xml檔案 host下面增加 <Context path="/Test1" docBase="E:\dev\work\Test" debug="0" reloadable="true" crossContext="true"></Cont

spring cloud: zuul(四): 正則表達式匹配其他微服務(其他微服務加版本號)

其他 服務 sim 技術分享 怎麽 正則表達式 highlight csharp light spring cloud: zuul(四): 正則表達式匹配其他微服務(給其他微服務加版本號) 比如我原來有,spring-boot-user微服務,後臺進行叠代更新,另外其了一個

unity 將其他專案的資源匯入到需要的專案中去

1.選中你要匯出的資源(做成預製體,選中預製體) 2.Assets -> Select Dependencies 3.Assets -> Export Package 彈出視窗中選 All (預設) 點選 Export... 按鈕 4.資源打包完成. 5.將打包好的檔案拖到你的目標專案中

[嵌入式Linux專案實戰開發]基於QT4.7.4的音樂播放器實現與設計【2018年專案

[嵌入式Linux專案實戰開發]基於QT4.7.4的音樂播放器實現與設計【2018年給力專案】是【創科之龍】團隊aiku嵌入式視訊教程系列製作的現有的音樂播放器。 主要功能實現: 1.新建工程,基類選擇Qwidget。雙擊開啟介面檔案,在介面檔案中建立label顯示時間、若干個tool

上傳含Maven依賴的jar包和原始碼包到Nexus並下載引入到其他專案

此為博主(yjclsx)原創文章,如若轉載請標明出處,謝謝! Nexus的搭建、配置和使用請參考:搭建Maven私服、Nexus3功能介紹、Maven+Nexus代理中央倉庫 下面講解如何將第三方或者自己的jar包和原始碼jar包上傳到Nexus私服中,並在專案中引用這個jar

專案提出的一些解決方案

經過第一階段的衝刺,我們做的平臺系統已經有了各個功能的頁面,基本實現了使用者註冊和商品展覽的功能。實現了其中的7個頁面,其次我們實現了和資料庫的連線,在頁面上的修改可以實現在資料庫上了。 接下來我們要實現的就是將所有的功能全部集中在一個頁面上,也就是說在一個頁面能連線到其他的頁面上去,這需要我們自己搞出來一

字型圖示製作以及在vue專案中的使用

字型圖示的優勢: 字型圖示任意縮放不會失真,也大大減少請求數量,優化效能。 線上生成工具: https://icomoon.io/app/#/select 步驟: 1. 進入網址:主頁面 2. 新建一個圖集 3. 新增.svg圖片(可以使用現成的,也可以使用

Nginx伺服器專案配置代理的正確姿勢!

首先貼一下正確配置: 要注意3點: 1. location的配置裡,proxy_pass 後面接域名或者ip地址,不要帶上專案名 2. 今天遇到使用 /noentrystaff/ 這個配置時,在頁面訪問時,請求介面的地址變成了ip地址,例如這個樣子 或者172

上傳含Maven依賴的jar包到Nexus並下載引入到其他專案

此為博主(yjclsx)原創文章,如若轉載請標明出處,謝謝! 下面講解如何將第三方或者自己的jar包上傳到Nexus私服中,並在專案中引用這個jar。 上傳jar包的方式有三種:Nexus頁面直接上傳、命令列上傳、在IDE整合開發工具中上傳。 本文介紹如何在id

利用Python做物聯網!這專案好像要強其他專案很多!

  一、基本結構 先看架構圖   框架.png 二、裝置端接入 物聯網終端是用的ESP32,是一款自帶藍芽和Wifi的微控制器。利用它可以直接接入網際網路,無需其他模組。當然你可以將現在流行的NB-Iot模組來聯網,不過需要自己寫一下驅動程式。

java後臺HTTP請求其他專案介面

需要引用的包 org.apache.httpcomponents httpclient 4.3.5 建立一個工具類對專案以外的介面驚喜HTTP請求,該介面返回的是一個String的字串,這個字串就是你需要的資料,在需要的地方呼叫該介面 static public String get

docker學習系列(四)製作基礎的base專案映象--jdk+tomcat

前面已經完成了docker的安裝以及使用,現在我們要將自己的javaweb專案與docker結合 1.1準備jdk+tomcat軟體 ​​我下載了apache-tomcat-7.0.68.tar.gz

Docker常見命令以及製作tomcat映象釋出專案

見官網2.安裝檢視是否已經安裝的Docker軟體包 sudo yum list installed | grep docker如果已安裝不想要docker則解除安裝掉: sudo yum -y remove docker-io.x86_642.1 Centos 7.X版本yu

mono for android Listview 裡面按鈕 view Button click 註冊方法 並且傳值其他Activity 主要是context

需求:為Listview的Item裡面的按鈕Button新增一個事件,單擊按鈕時通過事件傳值並跳轉到新的頁面。 環境:mono 效果:    佈局程式碼    主佈局 1 <?xml version="1.0" encoding="utf-8"?> 2