maven中pom檔案內Scope的作用
<dependency>中還引入了<scope>,它主要管理依賴的部署。目前<scope>可以使用5個值:
* compile,預設值,適用於所有階段,會隨著專案一起釋出。
* provided,類似compile,期望JDK、容器或使用者會提供這個依賴。如servlet.jar。
* runtime,只在執行時使用,如JDBC驅動,適用執行和測試階段。
* test,只在測試時使用,用於編譯和執行測試程式碼。不會隨專案釋出。
* system,類似provided,需要顯式提供包含依賴的jar,Maven不會在Repository中查詢它。
<dependency>
<groupId>org.smart4j</groupId>
<artifactId>smart-framework</artifactId>
<version>2.3</version>
<scope>provided</scope>
</dependency>
相關推薦
maven中pom檔案內Scope的作用
Dependency Scope <dependency>中還引入了<scope>,它主要管理依賴的部署。目前<scope>可以使用5個值: * compile,預設值,適用於所有階段,會隨著專案一起釋出。
Maven中pom檔案詳解
什麼是pom? pom作為專案物件模型。通過xml表示maven專案,使用pom.xml來實現。主要描述了專案:包括配置檔案;開發者需要遵循的規則,缺陷管理系統,組織和licenses,專案的url,專案的依賴性,以及其他所有的專案相關因素。 快速察看:
Maven中的dependency的scope作用域含義
本文有改動 1、test範圍指的是測試範圍有效,在編譯和打包時都不會使用這個依賴 2、compile範圍指的是編譯範圍有效,在編譯和打包時都會將依賴儲存進去 3、provided依賴:在編譯和測試的過程有效,最後生成war包時不會加入,諸如:servl
Maven中Pom檔案打包配置build
方法一 <build> <finalName>###架包名###</finalName> <sourceDirectory>
maven中pom檔案已經載入到jar包但是在程式釋出時jar包卻沒有加入到lib下
maven中pom檔案已經載入到jar包但是在程式釋出時jar包卻沒有加入到動態web專案lib下: 方案一: 1.專案工程右鍵->maven->update project; 方案二
maven中pom檔案的hibernate3的依賴無法下載相應的包解決辦法
在pom檔案中加入hibernate3的jar包依賴是無法正常下載包的 有兩種解決辦法: 1.手動在本地倉庫中找到 hibernate--》hibernate3--》版本號--》然後將相應的jar包加入 重新update project,或者重新儲存一下pom
解決idea中maven的pom檔案不會自動下載jar包問題
表現:無法下載pom配置檔案中的依賴包,或只能下載少數包,各項配置都正確的情況 理由未知; 百度了很長一段時間,網上給出比較精準的解決之一是 setting》》maven》》去掉work offline 的勾。(這裡肯定是去掉勾的) 在剛開始百度時,work offine 是出於未被勾選的狀態, 然後在網
Maven中pom.xml中的scope講解
一、compile:編譯範圍 compile是預設的範圍;如果沒有提供一個範圍,編譯範圍依賴在所有的classpath 中可用,同時它們也會被打包。而且這些dependency會傳遞到依賴的專案中。 二、provided:已提供範圍 provided 明瞭dependenc
java開發工具IntelliJ或eclipse中maven專案pom檔案錯誤failed to read artifact descriptor for xx.jar問題解決辦法
下載安裝好開發軟體之後,IntelliJ會自動對maven外掛進行配置,file-setting 輸入maven可檢視到配置資訊: pom檔案的編寫過程會出現project錯誤, 第一種想法:在第一張圖中home directory 和 setting file 第二種方法:
Maven專案中POM檔案的詳解
pom標頭檔案的解釋 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200
IDEA中,Maven專案POM檔案中的依賴未報錯(出現紅色波浪線),但Maven Projects中的模組的Dependencies中的依賴卻報錯
問題描述: IDEA中,Maven專案POM檔案中的依賴未報錯(出現紅色波浪線),但Maven Projects中模組的Dependencies依賴卻報錯。 問題出現的場景: 將本地Maven倉庫的地址從C盤更換到其他盤,新倉庫中jar包存在。 問題分析: 1、
maven專案中pom檔案配置nexus倉庫
在上一章節中,重點介紹瞭如何搭建nexus,搭建成功之後關鍵在於如何運用到專案中,下面將結合實際專案做簡單介紹。 windows下搭建nexus倉庫:http://blog.csdn.net/hh12211221/article/details/74010609 在pom檔案中配置nexus倉庫
Eclipse maven專案中pom檔案首行報錯情況
在應用maven的過程中,經常會遇到pom檔案首行報錯的情況,具體報錯資訊如下:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.ap
搭建的maven專案中pom檔案中的jar全部不能匯入到工程裡面解決
1、剛搭建的maven專案,加入pom檔案後,再配置好所有的框架配置檔案,然後開始擼程式碼,發現竟然連一個spring框架的@service註解都無法注入,然後才發現根本沒有相關的jar,於是發現所有的jar都沒有載入進來,如圖,圖中的jar為正常,而全部沒有加進來時,紅
maven中pom.xml檔案的使用
初次進入職場,遇到maven這個專案管理工具,對這個工具的使用不是太清楚,先對pom.xml檔案的配置熟悉一下來達到使用的目的吧, POM (Project Object Model) 一個專案所有的配置都放置在 POM 檔案中:定義專案的型別、名字,管理依賴關係
Maven的Pom檔案中的隱式依賴導致Jar包衝突的問題
<dependency><groupId>com.alibaba.platform.shared</groupId><artifactId>webx3.core</artifactId><exclusions><exclusion
maven中pom.xml元素含義
分享 技術 src -1 .com pom.xml ges mave 元素 maven中pom.xml元素含義
Maven中pom.xml解析
pom.xml常用元素 modelVersion 指定了當前pom版本 groupId 反寫的公司網址+專案名 artifactId 專案名+模組名 version 版本號 第一個0表示大版本號;第二個0表示分支版本號;第三個0表示小版本號;如:0.0.1SNAPSHOT快照
maven中pom.xml配置JDK8編譯、執行環境
我們在開發maven專案時,IDE經常給我們把jdk執行環境弄個JavaSE5 ,煩。。 這個可以在專案build path中手動編輯修改,當然也可以在pom.xml中直接指定,將編譯執行環境統統改為JDK1.8 。 pom.xml 中配置一個maven編譯外掛&n
maven工程pom檔案依賴架包
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS