<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Maven_基础动力节点 on 随记</title><link>https://blog.liuyi2026.asia/zh/tags/maven_%E5%9F%BA%E7%A1%80%E5%8A%A8%E5%8A%9B%E8%8A%82%E7%82%B9/</link><description>Recent content in Maven_基础动力节点 on 随记</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Sat, 09 Jul 2022 18:24:30 +0000</lastBuildDate><atom:link href="https://blog.liuyi2026.asia/zh/tags/maven_%E5%9F%BA%E7%A1%80%E5%8A%A8%E5%8A%9B%E8%8A%82%E7%82%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>31-43 maven基础_动力节点</title><link>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/31-43/</link><pubDate>Sat, 09 Jul 2022 18:24:30 +0000</pubDate><guid>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/31-43/</guid><description>&lt;h2 id="idea中设置maven">idea中设置maven&lt;a class="anchor" href="#idea%e4%b8%ad%e8%ae%be%e7%bd%aemaven">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>和idea集成maven
&lt;img src="img/ly-20241212142146614.png" alt="ly-20241212142146614" />&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="创建普通的j2se项目">创建普通的j2se项目&lt;a class="anchor" href="#%e5%88%9b%e5%bb%ba%e6%99%ae%e9%80%9a%e7%9a%84j2se%e9%a1%b9%e7%9b%ae">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>使用idea创建空白项目
&lt;img src="img/ly-20241212142146810.png" alt="ly-20241212142146810" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>新建一个module
&lt;img src="img/ly-20241212142146873.png" alt="ly-20241212142146873" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>使用模板创建普通java项目
&lt;img src="img/ly-20241212142146930.png" alt="ly-20241212142146930" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>输入gav
&lt;img src="img/ly-20241212142146987.png" alt="ly-20241212142146987" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>设置maven信息
&lt;img src="img/ly-20241212142147048.png" alt="ly-20241212142147048" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>标准的maven工程
&lt;img src="img/ly-20241212142147103.png" alt="ly-20241212142147103" />&lt;/p>
&lt;ul>
&lt;li>
&lt;p>与创建网站有关，删掉即可&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;project&lt;/span> &lt;span style="color:#a6e22e">xmlns=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/POM/4.0.0&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">xmlns:xsi=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">xsi:schemaLocation=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&amp;#34;&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;modelVersion&amp;gt;&lt;/span>4.0.0&lt;span style="color:#f92672">&amp;lt;/modelVersion&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;groupId&amp;gt;&lt;/span>com.bjpowernode&lt;span style="color:#f92672">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>ch01-maven-j2se&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>1.0&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!--设置网站，注释掉即可--&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&amp;lt;!-- &amp;lt;name&amp;gt;ch01-maven-j2se&amp;lt;/name&amp;gt;
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> &amp;lt;!– FIXME change it to the project&amp;#39;s website –&amp;gt;
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> &amp;lt;url&amp;gt;http://www.example.com&amp;lt;/url&amp;gt;--&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;properties&amp;gt;&lt;/span> &lt;span style="color:#75715e">&amp;lt;!--maven常用设置--&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;project.build.sourceEncoding&amp;gt;&lt;/span>UTF-8&lt;span style="color:#f92672">&amp;lt;/project.build.sourceEncoding&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;maven.compiler.source&amp;gt;&lt;/span>1.8&lt;span style="color:#f92672">&amp;lt;/maven.compiler.source&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;maven.compiler.target&amp;gt;&lt;/span>1.8&lt;span style="color:#f92672">&amp;lt;/maven.compiler.target&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/properties&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;dependencies&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;dependency&amp;gt;&lt;/span>&lt;span style="color:#75715e">&amp;lt;!--单元测试--&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;groupId&amp;gt;&lt;/span>junit&lt;span style="color:#f92672">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>junit&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>4.11&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;scope&amp;gt;&lt;/span>test&lt;span style="color:#f92672">&amp;lt;/scope&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/dependencies&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;build&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!--插件版本的配置，无特殊指定则删除--&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;pluginManagement&amp;gt;&lt;/span>&lt;span style="color:#75715e">&amp;lt;!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugins&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-clean-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.1.0&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-resources-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.0.2&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-compiler-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.8.0&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-surefire-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>2.22.1&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-jar-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.0.2&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-install-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>2.5.2&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-deploy-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>2.8.2&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-site-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.7.1&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>maven-project-info-reports-plugin&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>3.0.0&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugin&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/plugins&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/pluginManagement&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/build&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;/project&amp;gt;&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="单元测试">单元测试&lt;a class="anchor" href="#%e5%8d%95%e5%85%83%e6%b5%8b%e8%af%95">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>关于idea颜色
&lt;img src="img/ly-20241212142147158.png" alt="ly-20241212142147158" />&lt;/p></description></item><item><title>17-30 maven基础_动力节点</title><link>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/17-30/</link><pubDate>Sun, 03 Jul 2022 18:24:26 +0000</pubDate><guid>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/17-30/</guid><description>&lt;h2 id="本地仓库的设置">本地仓库的设置&lt;a class="anchor" href="#%e6%9c%ac%e5%9c%b0%e4%bb%93%e5%ba%93%e7%9a%84%e8%ae%be%e7%bd%ae">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>远程仓库&amp;ndash;&amp;gt;本地仓库&lt;/p>
&lt;/li>
&lt;li>
&lt;p>maven仓库&lt;/p>
&lt;ul>
&lt;li>存放maven工具自己的jar包&lt;/li>
&lt;li>第三方jar，比如mysql驱动&lt;/li>
&lt;li>自己写的程序，可以打包为jar，存放到仓库&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>分类&lt;/p>
&lt;ul>
&lt;li>
&lt;p>本地仓库（本机）：位于自己计算机中，磁盘中某个目录&lt;/p>
&lt;ul>
&lt;li>
&lt;p>默认位置 登录操作系统的账号目录/.m2/repository
C:\Users\ly.m2\repository&lt;/p>
&lt;/li>
&lt;li>
&lt;p>可修改
比如放在d盘中&lt;/p>
&lt;p>英[rɪˈpɒzətri]
D:\software\apache-maven-3.8.6\repository
备份并编辑
&lt;img src="img/ly-20241212142145669.png" alt="ly-20241212142145669" />
改成左斜杠的方式&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;settings&lt;/span> &lt;span style="color:#a6e22e">xmlns=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/SETTINGS/1.2.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">xmlns:xsi=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">xsi:schemaLocation=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd&amp;#34;&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">&amp;lt;!-- localRepository
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> | The path to the local repository maven will use to store artifacts.
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> |
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> | Default: ${user.home}/.m2/repository
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> &amp;lt;localRepository&amp;gt;/path/to/local/repo&amp;lt;/localRepository&amp;gt;
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"> --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;localRepository&amp;gt;&lt;/span>D:/software/apache-maven-3.8.6/repository&lt;span style="color:#f92672">&amp;lt;/localRepository&amp;gt;&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>把之前user下的repository的文件都拷贝到 D:/software/apache-maven-3.8.6/repository 下
然后再对Hello项目进行编译
&lt;code>mvn compile&lt;/code>
发现不会下载任何文件，且user下的repository也不会再进行下载&lt;/p>
&lt;/li>
&lt;li>
&lt;p>下面的资源是从maven中下载，或者用maven打包的
&lt;img src="img/ly-20241212142145849.png" alt="ly-20241212142145849" />&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>pom.xml来说明某个项目需要怎么处理代码、项目结构&lt;/p>
&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34; ?&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;project&lt;/span> &lt;span style="color:#a6e22e">xmlns=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/POM/4.0.0&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">xmlns:xsi=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">xsi:schemaLocation=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd&amp;#34;&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;modelVersion&amp;gt;&lt;/span>4.0.0&lt;span style="color:#f92672">&amp;lt;/modelVersion&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;groupId&amp;gt;&lt;/span>com.bjpowernode&lt;span style="color:#f92672">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>ch01-maven&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>1.0-SNAPSHOT&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;packaging&amp;gt;&lt;/span>jar&lt;span style="color:#f92672">&amp;lt;/packaging&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;properties&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 		&lt;span style="color:#f92672">&amp;lt;java.version&amp;gt;&lt;/span>1.8&lt;span style="color:#f92672">&amp;lt;/java.version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 		&lt;span style="color:#f92672">&amp;lt;maven.compiler.source&amp;gt;&lt;/span>1.8&lt;span style="color:#f92672">&amp;lt;/maven.compiler.source&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 		&lt;span style="color:#f92672">&amp;lt;maven.compiler.target&amp;gt;&lt;/span>1.8&lt;span style="color:#f92672">&amp;lt;/maven.compiler.target&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/properties&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;dependencies&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 		&lt;span style="color:#f92672">&amp;lt;dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 				&lt;span style="color:#f92672">&amp;lt;groupId&amp;gt;&lt;/span>mysql&lt;span style="color:#f92672">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 				&lt;span style="color:#f92672">&amp;lt;artifactId&amp;gt;&lt;/span>mysql-connector-java&lt;span style="color:#f92672">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 				&lt;span style="color:#f92672">&amp;lt;version&amp;gt;&lt;/span>5.1.9&lt;span style="color:#f92672">&amp;lt;/version&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 		&lt;span style="color:#f92672">&amp;lt;/dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;/dependencies&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;/project&amp;gt;&lt;/span> &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>mvn命令需要在pom.xml所在的目录下执行
&lt;img src="img/ly-20241212142145908.png" alt="ly-20241212142145908" />&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="仓库的工作方式">仓库的工作方式&lt;a class="anchor" href="#%e4%bb%93%e5%ba%93%e7%9a%84%e5%b7%a5%e4%bd%9c%e6%96%b9%e5%bc%8f">#&lt;/a>&lt;/h2>
&lt;p>&lt;img src="img/ly-20241212142145966.png" alt="ly-20241212142145966" />&lt;/p></description></item><item><title>01-16 maven基础_动力节点</title><link>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/01-16/</link><pubDate>Sat, 02 Jul 2022 18:58:00 +0000</pubDate><guid>https://blog.liuyi2026.asia/zh/docs/technology/Maven/base_dljd_/01-16/</guid><description>&lt;h2 id="课程介绍">课程介绍&lt;a class="anchor" href="#%e8%af%be%e7%a8%8b%e4%bb%8b%e7%bb%8d">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>maven 自动化构建&amp;ndash;&amp;gt;开发&amp;ndash;编译&amp;ndash;运行-测试&amp;ndash;打包&amp;ndash;部署 （m ei &amp;rsquo; ven）&lt;/li>
&lt;/ul>
&lt;h2 id="maven的作用">maven的作用&lt;a class="anchor" href="#maven%e7%9a%84%e4%bd%9c%e7%94%a8">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>软件是一个&lt;strong>工程&lt;/strong>&lt;/li>
&lt;li>软件中重复的操作（开发阶段）
&lt;ul>
&lt;li>需求分析&lt;/li>
&lt;li>设计阶段&lt;/li>
&lt;li>开发阶段（编码），编译，测试&lt;/li>
&lt;li>测试阶段（专业测试），测试报告&lt;/li>
&lt;li>项目打包，发布，给客户安装项目&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>maven
&lt;ul>
&lt;li>项目自动构建，清理、编译、测试、打包、安装、部署&lt;/li>
&lt;li>管理依赖：项目中需要使用的其他资源&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="maven中的概念">Maven中的概念&lt;a class="anchor" href="#maven%e4%b8%ad%e7%9a%84%e6%a6%82%e5%bf%b5">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>没有使用maven，管理jar，手动处理jar，以及jar之间的依赖&lt;/li>
&lt;li>maven是apache 【əˈpætʃi】基金会的开源项目，使用java语法开发&lt;/li>
&lt;li>maven是项目的自动化构建工具，管理项目依赖&lt;/li>
&lt;li>maven中的概念
&lt;ul>
&lt;li>POM&lt;/li>
&lt;li>约定的目录&lt;/li>
&lt;li>坐标&lt;/li>
&lt;li>依赖管理&lt;/li>
&lt;li>仓库管理&lt;/li>
&lt;li>生命周期&lt;/li>
&lt;li>插件和目标&lt;/li>
&lt;li>继承 （高级内容）&lt;/li>
&lt;li>聚合 （高级内容）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="maven资源的获取与安装测试">Maven资源的获取与安装，测试&lt;a class="anchor" href="#maven%e8%b5%84%e6%ba%90%e7%9a%84%e8%8e%b7%e5%8f%96%e4%b8%8e%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>
&lt;a target="_blank" href="https://maven.apache.org/index.html">https://maven.apache.org/index.html&lt;/a>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>各种内容
&lt;img src="img/ly-20241212142144318.png" alt="ly-20241212142144318" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>要求
&lt;img src="img/ly-20241212142144503.png" alt="ly-20241212142144503" />&lt;/p>
&lt;/li>
&lt;li>
&lt;p>视频用的3.6.3 ，这里下载3.8.6 （最新的，不要和电脑原配置冲突，方便学习，后续改回3.8.4）&lt;/p>
&lt;ul>
&lt;li>
&lt;p>检查java home
&lt;img src="img/ly-20241212142144566.png" alt="ly-20241212142144566" />&lt;/p>
&lt;ul>
&lt;li>如果没有需要进行配置
&lt;img src="img/ly-20241212142144629.png" alt="ly-20241212142144629" />&lt;/li>
&lt;li>&lt;img src="img/ly-20241212142144689.png" alt="ly-20241212142144689" />&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>将maven的bin目录配置到path环境变量下（这里使用的是下一节的方法，视频中没有用MAVEN_HOME，而是直接将maven的bin目录路径加到path中）
&lt;img src="img/ly-20241212142144751.png" alt="ly-20241212142144751" />&lt;/p>
&lt;p>&lt;img src="img/ly-20241212142144812.png" alt="ly-20241212142144812" />&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>maven解压后的目录结构
&lt;img src="img/ly-20241212142144869.png" alt="ly-20241212142144869" />&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="另一种安装方式">另一种安装方式&lt;a class="anchor" href="#%e5%8f%a6%e4%b8%80%e7%a7%8d%e5%ae%89%e8%a3%85%e6%96%b9%e5%bc%8f">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>确定JAVA_HOME是否有效&lt;/li>
&lt;li>创建M2_HOME(MAVEN_HOME)，值为maven的安装目录&lt;/li>
&lt;li>在path环境中，加入%M2_HOME%\bin&lt;/li>
&lt;li>测试maven安装 mvn -v&lt;/li>
&lt;/ul>
&lt;h2 id="约定的目录结构">约定的目录结构&lt;a class="anchor" href="#%e7%ba%a6%e5%ae%9a%e7%9a%84%e7%9b%ae%e5%bd%95%e7%bb%93%e6%9e%84">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>大多数人遵守的目录结构&lt;/p>
&lt;ul>
&lt;li>
&lt;p>一个maven项目对应一个文件夹，比如Hello&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-java" data-lang="java">&lt;span style="display:flex;">&lt;span>Hello
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>src
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>		&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>main			叫做主程序目录&lt;span style="color:#960050;background-color:#1e0010">（&lt;/span>完成项目功能的代码和配置文件&lt;span style="color:#960050;background-color:#1e0010">）&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>			&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>java		源代码&lt;span style="color:#960050;background-color:#1e0010">（&lt;/span>包和相关的类定义&lt;span style="color:#960050;background-color:#1e0010">）&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>			&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>resources 配置文件
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>		&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>test			放置测试程序代码&lt;span style="color:#960050;background-color:#1e0010">（&lt;/span>开发人员自己写的测试代码&lt;span style="color:#960050;background-color:#1e0010">）&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>			&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>java		测试代码&lt;span style="color:#960050;background-color:#1e0010">（&lt;/span>junit&lt;span style="color:#960050;background-color:#1e0010">）&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>			&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>resources 测试程序的配置文件
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#960050;background-color:#1e0010">\&lt;/span>pom.&lt;span style="color:#a6e22e">xml&lt;/span>			maven的配置文件&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="hello的maven项目">Hello的Maven项目&lt;a class="anchor" href="#hello%e7%9a%84maven%e9%a1%b9%e7%9b%ae">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>maven可以独立使用：创建项目、编译代码、测试程序、打包、部署等&lt;/p></description></item></channel></rss>