<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>依赖管理 - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</title>
        <link>https://silentstormic.top/tags/%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/</link>
        <description>依赖管理 - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Sun, 29 Mar 2020 14:55:51 &#43;0800</lastBuildDate><atom:link href="https://silentstormic.top/tags/%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/" rel="self" type="application/rss+xml" /><item>
    <title>Maven的依赖范围</title>
    <link>https://silentstormic.top/post/maven-scope/</link>
    <pubDate>Sun, 29 Mar 2020 14:55:51 &#43;0800</pubDate>
    <author>lihuu</author>
    <guid>https://silentstormic.top/post/maven-scope/</guid>
    <description><![CDATA[<p><strong>maven 有以下几种依赖范围：</strong></p>
<ul>
<li>
<p><code>compile</code>：<strong>编译依赖范围</strong>。<strong>这个是默认的依赖范围</strong>，使用这个依赖范围的依赖，对于编译、测试、运行三种 classpath 都有效。</p>
</li>
<li>
<p><code>test</code>：<strong>测试依赖范围</strong>。这个只对测试 classpath 有效，在编译和项目运行的时候是无法使用此类依赖的，例如 JUnit 依赖。<br/><br/></p>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-xml">
        <span class="code-title"><i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy fa-fw" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;groupId&gt;</span>junit<span class="nt">&lt;/groupId&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;artifactId&gt;</span>junit<span class="nt">&lt;/artifactId&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span></span></span></code></pre></div></div>
</li>
<li>
<p><code>provided</code>：<strong>已经提供的依赖</strong>。这种依赖只对编译和测试的时候有效，运行的时候不会使用这类依赖，例如 servlet-api，在编译和测试项目的时候，都需要使用到这个依赖，在项目运行的时候，容器会提供这个依赖。<br/><br/></p>]]></description>
</item>
</channel>
</rss>
