{"id":14570,"date":"2024-05-10T14:00:27","date_gmt":"2024-05-10T06:00:27","guid":{"rendered":"https:\/\/92it.top\/?p=14570"},"modified":"2024-05-10T14:00:27","modified_gmt":"2024-05-10T06:00:27","slug":"maven-%e4%b9%8b-settings-xml%e6%96%87%e4%bb%b6%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/92it.top\/?p=14570","title":{"rendered":"Maven \u4e4b settings.xml\u6587\u4ef6\u8be6\u89e3"},"content":{"rendered":"\n<p><strong>\u524d\u8a00<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Maven\u662f\u4e00\u4e2a\u6d41\u884c\u7684Java\u9879\u76ee\u6784\u5efa\u5de5\u5177\uff0c\u5b83\u4f7f\u7528pom.xml\u6587\u4ef6\u6765\u5b9a\u4e49\u9879\u76ee\u7684\u914d\u7f6e\u548c\u4f9d\u8d56\u5173\u7cfb\u3002\u7136\u800c\uff0cMaven\u8fd8\u63d0\u4f9b\u4e86\u53e6\u4e00\u4e2a\u91cd\u8981\u7684\u6587\u4ef6\u2014\u2014setting.xml\u6587\u4ef6\uff0c\u7528\u4e8e\u914d\u7f6eMaven\u672c\u8eab\u7684\u884c\u4e3a\u3002\u5728\u672c\u6587\u4e2d\uff0c\u6211\u4eec\u5c06\u6df1\u5165\u4ecb\u7ecdsetting.xml\u6587\u4ef6\u7684\u4f5c\u7528\u548c\u5e38\u89c1\u7684\u914d\u7f6e\u9009\u9879\u3002<\/p>\n\n\n\n<p><strong>settings.xml \u6587\u4ef6\u8be6\u89e3<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>conf \u76ee\u5f55 \u548c .m2 \u76ee\u5f55<\/strong><\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u662f\u7b2c\u4e00\u6b21\u5b89\u88c5maven\uff0c\u4f60\u80fd\u591f\u5728\u5b89\u88c5\u76ee\u5f55\u4e0b\u7684conf\u76ee\u5f55\u4e2d\u627e\u5230settings.xml \u914d\u7f6e\u6587\u4ef6\uff0c\u4f46\u5982\u679c\u4f60\u7b2c\u4e00\u6b21\u4f7f\u7528maven\u8fdb\u884c\u9879\u76ee\u6784\u5efa\u540e\uff0c\u4f60\u4f1a\u53d1\u73b0\u5728\u4f60\u7684\u7528\u6237\u76ee\u5f55\u4e2d\uff0c\u4f1a\u51fa\u73b0\u4e00\u4e2a.m2\u7684\u9690\u85cf(windows\u4e2d\u975e\u9690\u85cf\uff0c. \u524d\u7f00\u4e3alinux\u5185\u6838\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u9690\u85cf\u6587\u4ef6\u524d\u7f00)\u76ee\u5f55\u3002\u901a\u5e38\uff0c\u6211\u4eec\u4f1a\u628a **conf\u76ee\u5f55 **\u4e2d\u7684settings.xml\u6587\u4ef6\u590d\u5236\u5230 .m2\u76ee\u5f55\u4e2d\u8fdb\u884c\u4f7f\u7528\u3002\u5b9e\u9645\u4e0a\u8fd9\u662f\u57fa\u4e8e\u64cd\u4f5c\u7cfb\u7edf\u672c\u8eab\uff0c\u76f8\u5bf9\u4e8emaven\u4f7f\u7528\u7528\u6237\u7684\u4e00\u6b21\u5206\u9694\uff0c\u4e0d\u540c\u7684\u7528\u6237\u767b\u5f55\u64cd\u4f5c\u7cfb\u7edf\u540e\u5c06\u4f7f\u7528\u4e0d\u540c\u7684settings.xml\u914d\u7f6e\u6587\u4ef6\u3002\u5982\u4f55\u8fbe\u5230\u8fd9\u4e00\u76ee\u7684\uff0cmaven\u901a\u8fc7\u5185\u7f6e\u7684settings.xml\u52a0\u8f7d\u89c4\u5219\u5b8c\u6210\u3002<\/p>\n\n\n\n<p><strong>settings.xml\u52a0\u8f7d\u89c4\u5219<\/strong><br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-1024x586.png\" alt=\"\" class=\"wp-image-14571\" style=\"width:494px;height:auto\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-1024x586.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-300x172.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-768x440.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-830x475.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-230x132.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-350x200.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25-480x275.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-25.png 1324w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>\u5982\u4e0a\u56fe\u6240\u793a\uff0cmaven\u5728\u6784\u5efa\u9879\u76ee\u83b7\u53d6\u914d\u7f6e\u6587\u4ef6\u65f6\uff0c\u9996\u5148\u4f1a\u67e5\u627e\u7528\u6237\u76ee\u5f55\u4e0b\u7684.m2\u76ee\u5f55\uff0c\u5982\u679c\u5b58\u5728\u5219\u4f7f\u7528\uff0c\u5982\u679c\u4e0d\u5b58\u5728\u518d\u83b7\u53d6\u5b89\u88c5\u76ee\u5f55\u4e0bconf\u76ee\u5f55\u4e2d\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u56e0\u6b64\u6211\u4eec\u8fd9\u6837\u63cf\u8ff0\u4e24\u4e2a\u76ee\u5f55\u4e2d\u914d\u7f6e\u6587\u4ef6\u7684\u4e0d\u540c\uff0c\u00a0<strong>.m2\u76ee\u5f55\u662f\u7528\u6237\u7ea7\u7684\u914d\u7f6e\uff0c\u800cconf\u76ee\u5f55\u662f\u7cfb\u7edf\u5168\u5c40\u7684\u914d\u7f6e\u3002<\/strong><\/p>\n\n\n\n<p>\u76f4\u63a5\u4fee\u6539\u5b89\u88c5\u5305\u4e0b setting.xml \u6587\u4ef6\uff0c\u5c31\u80fd\u5728\u673a\u5668\u4e0a\u5168\u5c40\u5730\u5b9a\u5236 Maven \u7684\u884c\u4e3a\u3002\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u66f4\u504f\u5411\u4e8e\u590d\u5236\u8be5\u6587\u4ef6\u81f3 \uff5e\/.m2\/ \u76ee\u5f55\u4e0b\uff08\uff5e\u8868\u793a\u7528\u6237\u76ee\u5f55\uff1b\u5728Linux\u6216Mac OS X\u4e2d\uff0c\u5b83\u7684\u9ed8\u8ba4\u4f4d\u7f6e\u662f ~\/.m2\/settings.xml\uff0c\u5728Windows\u7cfb\u7edf\u4e2d\uff0c\u5b83\u7684\u9ed8\u8ba4\u4f4d\u7f6e\u662f%USER_HOME%.m2\\settings.xml\uff09\uff0c\u7136\u540e\u4fee\u6539\u8be5\u6587\u4ef6\uff0c\u5728\u7528\u6237\u8303\u56f4\u5b9a\u5236 Maven \u7684\u884c\u4e3a\u3002Maven\u8fd0\u884c\u65f6\uff0c\u5148\u627e\u7528\u6237\u76ee\u5f55 .m2 \u6587\u4ef6\u5939\u7684 settings.xml\uff0c\u6ca1\u6709\u7684\u8bdd\u53bb\u5b89\u88c5\u5305\u91cc\u9762\u627e\u5168\u5c40\u7684settings.xml\u3002<\/p>\n\n\n\n<p>\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c\u7ecf\u5e38\u4f7f\u7528\u7684\u662f &lt;localRepository>\u3001&lt;servers>\u3001&lt;mirrors>\u3001&lt;profiles> \u8fd9\u51e0\u4e2a\u8282\u70b9\uff0c\u5176\u4ed6\u8282\u70b9\u4f7f\u7528\u9ed8\u8ba4\u503c\u8db3\u591f\u5e94\u5bf9\u5927\u90e8\u5206\u7684\u5e94\u7528\u573a\u666f\u3002<\/p>\n\n\n\n<p><strong>settings.xml \u5185\u5bb9\u89e3\u6790<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>1. settings<\/strong><\/p>\n\n\n\n<p>settings.xml \u9664\u4e86\u9ed8\u8ba4\u7684xml\u5934\u4e4b\u5916\uff0c\u56fa\u5b9a\u7531\u4e00\u4e2a settings \u6807\u7b7e\u5305\u88f9\u5176\u4ed6\u5185\u5bb9\u6807\u7b7e\u3002\u7528\u6237\u901a\u5e38\u4e0d\u9700\u8981\u4fee\u6539\u8be5\u6807\u7b7e\u5185\u5bb9<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;settings xmlns=\"http:\/\/maven.apache.org\/SETTINGS\/1.0.0\"\n          xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n          xsi:schemaLocation=\"http:\/\/maven.apache.org\/SETTINGS\/1.0.0 http:\/\/maven.apache.org\/xsd\/settings-1.0.0.xsd\">\n&lt;!--Xml name space \u7684\u7f29\u5199\uff0c\u6807\u8bc6\u4e86\u8be5\u6587\u6863\u4f7f\u7528 http:\/\/maven.apache.org\/SETTINGS\/1.0.0 \u7684\u547d\u540d\u7a7a\u95f4  -->\nxmlns=\"http:\/\/maven.apache.org\/SETTINGS\/1.0.0\"\n&lt;!--\u6807\u8bc6xsd\u6587\u4ef6\u7684\u547d\u540d\u7a7a\u95f4\uff0c\u4f7f\u7528\u6807\u51c6\u7684http:\/\/www.w3.org\/2001\/XMLSchema-instance  -->\nxmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n&lt;!--\u6807\u8bc6xsd(\u6587\u6863\u7ed3\u6784\u5b9a\u4e49\u6587\u4ef6)\u7684URI -->\nxsi:schemaLocation=\"http:\/\/maven.apache.org\/SETTINGS\/1.0.0 http:\/\/maven.apache.org\/xsd\/settings-1.0.0.xsd\"\n&lt;!--\u5982\u5bf9\u8be5\u90e8\u5206\u5185\u5bb9\u611f\u5174\u8da3\uff0c\u53ef\u4ee5\u8bbf\u95ee https:\/\/blog.csdn.net\/lengxiao1993\/article\/details\/77914155  -->\n&lt;\/settings><\/pre>\n\n\n\n<p><strong>2. localRepository<\/strong><\/p>\n\n\n\n<p>\u8f93\u5165\u5185\u5bb9\uff1a\u4ed3\u5e93\u76ee\u5f55\u7684\u7edd\u5bf9\u8def\u5f84<br>\u9ed8\u8ba4\u503c\uff1a ${user.home}\/.m2\/repository<br>\u91ca\u4e49\uff1a\u914d\u7f6emaven \u672c\u5730\u4f9d\u8d56\u4ed3\u5e93\u7684\u7edd\u5bf9\u8def\u5f84\u3002\u4e5f\u5c31\u662f\u4f60\u901a\u8fc7pom.xml\u6587\u4ef6\u7684dependencies\u5b9a\u4e49\u7684\u4f9d\u8d56\uff0c\u5728maven\u6784\u5efa(package \u548c install \u547d\u4ee4)\u65f6\u5c06\u88ab\u4e0b\u8f7d\u5230\u8fd9\u4e2a\u672c\u5730\u4ed3\u5e93\u3002<\/p>\n\n\n\n<p>\u6ce8\uff1a\u5efa\u8bae\u5c06\u4ed3\u5e93\u914d\u7f6e\u5230\u7cfb\u7edf\u8fd0\u884c\u76d8\u4ee5\u5916\u7684\u78c1\u76d8\u3002<br><\/p>\n\n\n\n<p><strong>3. interactiveMode<\/strong><\/p>\n\n\n\n<p>\u8f93\u5165\u5185\u5bb9\uff1atrue | false<br>\u9ed8\u8ba4\u503c\uff1a true<br>\u91ca\u4e49\uff1aMaven\u5728\u8fd0\u884c\u65f6\u662f\u5426\u9700\u8981\u548c\u7528\u6237\u4ea4\u4e92\u4ee5\u83b7\u5f97\u8f93\u5165\u3002\u5982\u679cMaven\u9700\u8981\u548c\u7528\u6237\u4ea4\u4e92\u4ee5\u83b7\u5f97\u8f93\u5165\uff0c\u5219\u8bbe\u7f6e\u6210true\uff0c\u53cd\u4e4b\u5219\u5e94\u4e3afalse\u3002\u9ed8\u8ba4\u4e3atrue\u3002<\/p>\n\n\n\n<p>\u6d4b\u8bd5\u4e86\u4e00\u4e0b\uff0c\u4e0d\u77e5\u9053\u8fd9\u4e2a\u4ea4\u4e92\u4f53\u73b0\u5728\u54ea\u91cc\uff0c\u7531\u4e8e\u8fd9\u4e2a\u5185\u5bb9\u8d44\u6599\u8f83\u5c11\uff0c\u4e14\u4f3c\u4e4e\u6ca1\u6709\u592a\u5927\u7684\u7528\u5904\uff0c\u56e0\u800c\u8fd9\u91cc\u4e0d\u591a\u8ba8\u8bba\u3002<\/p>\n\n\n\n<p><strong>4. offline<\/strong><\/p>\n\n\n\n<p>\u8f93\u5165\u5185\u5bb9\uff1atrue | false<br>\u9ed8\u8ba4\u503c\uff1a false<br>\u91ca\u4e49\uff1a \u662f\u5426\u8131\u673a\u8fd0\u884c\uff0c\u9ed8\u8ba4\u65f6false\uff0c\u4e5f\u5c31\u662f\u5728\u6784\u5efa\u9879\u76ee\u65f6\u94fe\u63a5\u7f51\u7edc\uff0c\u5982\u679c\u8bbe\u7f6e\u4e3atrue\uff0c\u53ef\u80fd\u5728\u4e0b\u8f7d\u4f9d\u8d56\u6216\u8005\u8fdc\u7a0b\u90e8\u7f72\u65f6\u4f1a\u53d1\u751f\u9519\u8bef\uff0c\u5efa\u8bae\u4fdd\u6301\u9ed8\u8ba4\u503c<\/p>\n\n\n\n<p><strong>5. pluginGroups<\/strong><\/p>\n\n\n\n<p>\u7ec4\u6210\uff1apluginGroup<br>\u91ca\u4e49\uff1a \u5e38\u7528\u63d2\u4ef6\u7ec4\u7684\u5b9a\u4e49\uff0c\u5305\u542b\u591a\u4e2a pluginGroup \u6807\u7b7e\u3002<br>maven\u9664\u4e86\u63d0\u4f9b\u5185\u7f6e\u7684clean\uff0ctest\uff0cpackage\uff0cinstall\uff0cdeploy\u7b49\u63d2\u4ef6\u4e4b\u5916\uff0c \u8fd8\u652f\u6301\u5f15\u5165\u7b2c\u4e09\u65b9\u63d2\u4ef6\u3002<br>\u5728\u4f7f\u7528\u63d2\u4ef6\u65f6\uff0c\u6b63\u5f0f\u7684\u547d\u4ee4\u662f mvn \u63d2\u4ef6groupId:\u63d2\u4ef6artifactId:\u63d2\u4ef6\u76ee\u7684goal \u4f8b\u5982 clean\u63d2\u4ef6\uff0c mvn org.apache.maven.plugins:maven-clean-plugin:clean \u3002\u4f46\u5982\u679c\u4f60\u5df2\u7ecf\u4f7f\u7528\u4e86\u4e00\u6bb5\u65f6\u95f4maven\uff0c\u4f60\u4f1a\u53d1\u751f\uff0c\u66f4\u5e38\u4f7f\u7528\u7684\u547d\u4ee4\u662fmvn clean:clean \u6216\u8005 mvn clean\u3002\u4e3a\u4ec0\u4e48\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e9b\u7b80\u5199\u5462\uff1f\u6b63\u662f\u7531\u4e8epluginGroups\u548c\u63d2\u4ef6\u8c03\u7528\u89c4\u5219\u8d77\u7684\u4f5c\u7528\u3002<br>pluginGroups\u9ed8\u8ba4\u914d\u7f6e\u4e86 org.apache.maven.plugins\u548corg.codehaus.mojo \uff1b\u5373\u5982\u4e0b\u6240\u793a<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;pluginGroups>\n  &lt;pluginGroup>org.apache.maven.plugins&lt;\/pluginGroup>\n  &lt;pluginGroup>org.codehaus.mojo&lt;\/pluginGroup>\n&lt;\/pluginGroups><\/pre>\n\n\n\n<p>\u4e00\u65e6\u5728pluginGroups\u4e2d\u914d\u7f6e\u4e86\u63d2\u4ef6\u7684GroupId\u4e4b\u540e\uff0c\u4e5f\u5c31\u610f\u5473\u7740\u8be5\u63d2\u4ef6\u7ec4\u662f\u4f60\u7684\u5e38\u7528\u63d2\u4ef6(\u4e2a\u4eba\u7406\u89e3)\uff0c\u4f60\u5c31\u53ef\u4ee5\u4e0d\u4e66\u5199groupId\uff0c \u76f4\u63a5\u901a\u8fc7\u4e66\u5199\u63d2\u4ef6\u7684\u6635\u79f0\u8fdb\u884c\u8c03\u7528\u3002<br>\u4f8b\u5982\u6211\u5728\u9879\u76ee\u4e2d\u5f15\u5165mybatis-generator\u63d2\u4ef6<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!--\u6ce8\u610f\uff0c\u4ec5\u4ec5\u5f15\u5165\u63d2\u4ef6\u5e76\u4e0d\u80fd\u5b8c\u6210\u81ea\u52a8\u751f\u6210\u5de5\u4f5c\uff0c\u4ecd\u7136\u9700\u8981\u5f15\u5165\u76f8\u5173\u7684\u4f9d\u8d56\u5305\u548c\u914d\u7f6e\u6587\u4ef6 -->\n&lt;!--\u5982\u679c\u60f3\u8981\u4e86\u89e3mybatis\u5305\u62ec\u5176\u884d\u751f\u6846\u67b6\u7684\u4ee3\u7801\u751f\u6210\u5de5\u5177\uff0c\n\u53ef\u4ee5\u67e5\u9605https:\/\/blog.csdn.net\/weixin_43740223\/article\/details\/108283753 -->\n...\n&lt;build>\n&lt;plugin>\n  &lt;groupId>org.mybatis.generator&lt;\/groupId>\n  &lt;artifactId>mybatis-generator-maven-plugin&lt;\/artifactId>\n  &lt;version>1.4.0&lt;\/version>\n  &lt;configuration>\n    &lt;configurationFile>${pom.basedir}\/src\/main\/resources\/maven-plugins-mybatis-generator-config.xml&lt;\/configurationFile>\n    &lt;overwrite>true&lt;\/overwrite>\n  &lt;\/configuration>\n&lt;\/plugin>\n&lt;\/build><\/pre>\n\n\n\n<p>\u5728\u672a\u8fdb\u884c\u914d\u7f6e\u65f6\uff0c \u6211\u9700\u8981\u952e\u5165\u5b8c\u6574\u7684\u63d2\u4ef6\u7d22\u5f15\u624d\u80fd\u6267\u884c\u63d2\u4ef6\uff0c<code>mvn org.mybatis.generator:mybatis-generator-maven-plugin:generate<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"644\" src=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-1024x644.png\" alt=\"\" class=\"wp-image-14573\" style=\"width:512px;height:auto\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-1024x644.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-300x189.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-768x483.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-830x522.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-230x145.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-350x220.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26-480x302.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-26.png 1502w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>\u800c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u914d\u7f6e\u6dfb\u52a0\u8be5\u63d2\u4ef6\u7ec4\uff0c\u6b64\u65f6\u6211\u53ef\u4ee5\u901a\u8fc7\u00a0<code>mvn mybatis-generator:generate<\/code>\u00a0\u76f4\u63a5\u8fdb\u884c\u63d2\u4ef6\u7684\u8c03\u7528\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;pluginGroups>\n    &lt;!-- pluginGroup\n     | Specifies a further group identifier to use for plugin lookup.\n    &lt;pluginGroup>com.your.plugins&lt;\/pluginGroup>\n    -->\n\t&lt;pluginGroup>org.mybatis.generator&lt;\/pluginGroup>\n  &lt;\/pluginGroups><\/pre>\n\n\n\n<p><strong>6. proxies<\/strong><\/p>\n\n\n\n<p>\u7ec4\u6210\uff1aproxy<br>\u91ca\u4e49\uff1a\u914d\u7f6e\u7f51\u7edc\u4ee3\u7406\u670d\u52a1\u5668\uff0c\u4ee5\u7528\u4e8e\u90e8\u5206\u6216\u5168\u90e8HTTP\u8bf7\u6c42\u3002\u901a\u5e38\u7528\u4e0d\u5230\uff0c\u56fd\u5185\u8bbf\u95ee\u8fdc\u7a0b\u4ed3\u5e93\u53ef\u4ee5\u914d\u7f6e\u4ed3\u5e93\u955c\u50cf\uff0c\u5982\u679c\u9700\u8981\u901a\u8fc7\u4ee3\u7406\u8bbf\u95ee\u7f51\u7edc\u7684\u8bdd\uff0c\u53ef\u4ee5\u7528proxies\u914d\u7f6e\u4ee3\u7406\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"382\" src=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-1024x382.png\" alt=\"\" class=\"wp-image-14574\" style=\"width:554px;height:auto\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-1024x382.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-300x112.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-768x287.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-830x310.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-230x86.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-350x131.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27-480x179.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2024\/05\/image-27.png 1522w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>\u5b98\u65b9\u63d0\u4f9b\u7684\u914d\u7f6e\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;proxies>\n   &lt;proxy>\n      &lt;id>example-proxy&lt;\/id>\n      &lt;active>true&lt;\/active>\n      &lt;protocol>http&lt;\/protocol>\n      &lt;host>proxy.example.com&lt;\/host>\n      &lt;port>8080&lt;\/port>\n      &lt;username>proxyuser&lt;\/username>\n      &lt;password>somepassword&lt;\/password>\n      &lt;nonProxyHosts>www.google.com|*.example.com&lt;\/nonProxyHosts>\n    &lt;\/proxy>\n  &lt;\/proxies><\/pre>\n\n\n\n<p><strong>\u5176\u4ed6\u770b\u4e00\u4e2a\u5b8c\u6574\u7684\u4f8b\u5b50<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>     \n&lt;settings   xmlns=\"http:\/\/maven.apache.org\/POM\/4.0.0\"    \n    xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"    \n    xsi:schemaLocation=\"http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/xsd\/settings-1.0.0.xsd\">  \n        \n    &lt;!--\u672c\u5730\u4ed3\u5e93\u3002\u8be5\u503c\u8868\u793a\u6784\u5efa\u7cfb\u7edf\u672c\u5730\u4ed3\u5e93\u7684\u8def\u5f84\u3002\u5176\u9ed8\u8ba4\u503c\u4e3a${user.home}\/.m2\/repository\u3002  -->  \n    &lt;localRepository>usr\/local\/maven&lt;\/localRepository> \n        \n    &lt;!--Maven\u662f\u5426\u9700\u8981\u548c\u7528\u6237\u4ea4\u4e92\u4ee5\u83b7\u5f97\u8f93\u5165\u3002\u5982\u679cMaven\u9700\u8981\u548c\u7528\u6237\u4ea4\u4e92\u4ee5\u83b7\u5f97\u8f93\u5165\uff0c\u5219\u8bbe\u7f6e\u6210true\uff0c\u53cd\u4e4b\u5219\u5e94\u4e3afalse\u3002\u9ed8\u8ba4\u4e3atrue\u3002 -->  \n    &lt;interactiveMode>true&lt;\/interactiveMode>  \n        \n    &lt;!--Maven\u662f\u5426\u9700\u8981\u4f7f\u7528plugin-registry.xml\u6587\u4ef6\u6765\u7ba1\u7406\u63d2\u4ef6\u7248\u672c\u3002  -->  \n    &lt;!--\u5982\u679c\u8bbe\u7f6e\u4e3atrue\uff0c\u5219\u5728{user.home}\/.m2\u4e0b\u9700\u8981\u6709\u4e00\u4e2aplugin-registry.xml\u6765\u5bf9plugin\u7684\u7248\u672c\u8fdb\u884c\u7ba1\u7406  -->  \n    &lt;!--\u9ed8\u8ba4\u4e3afalse\u3002 -->  \n    &lt;usePluginRegistry>false&lt;\/usePluginRegistry>  \n        \n    &lt;!--\u8868\u793aMaven\u662f\u5426\u9700\u8981\u5728\u79bb\u7ebf\u6a21\u5f0f\u4e0b\u8fd0\u884c\u3002\u5982\u679c\u6784\u5efa\u7cfb\u7edf\u9700\u8981\u5728\u79bb\u7ebf\u6a21\u5f0f\u4e0b\u8fd0\u884c\uff0c\u5219\u4e3atrue\uff0c\u9ed8\u8ba4\u4e3afalse\u3002  -->  \n    &lt;!--\u5f53\u7531\u4e8e\u7f51\u7edc\u8bbe\u7f6e\u539f\u56e0\u6216\u8005\u5b89\u5168\u56e0\u7d20\uff0c\u6784\u5efa\u670d\u52a1\u5668\u4e0d\u80fd\u8fde\u63a5\u8fdc\u7a0b\u4ed3\u5e93\u7684\u65f6\u5019\uff0c\u8be5\u914d\u7f6e\u5c31\u5341\u5206\u6709\u7528\u3002  -->  \n    &lt;offline>false&lt;\/offline>  \n        \n    &lt;!--\u5f53\u63d2\u4ef6\u7684\u7ec4\u7ec7Id\uff08groupId\uff09\u6ca1\u6709\u663e\u5f0f\u63d0\u4f9b\u65f6\uff0c\u4f9b\u641c\u5bfb\u63d2\u4ef6\u7ec4\u7ec7Id\uff08groupId\uff09\u7684\u5217\u8868\u3002  -->  \n    &lt;!--\u8be5\u5143\u7d20\u5305\u542b\u4e00\u4e2apluginGroup\u5143\u7d20\u5217\u8868\uff0c\u6bcf\u4e2a\u5b50\u5143\u7d20\u5305\u542b\u4e86\u4e00\u4e2a\u7ec4\u7ec7Id\uff08groupId\uff09\u3002  -->  \n    &lt;!--\u5f53\u6211\u4eec\u4f7f\u7528\u67d0\u4e2a\u63d2\u4ef6\uff0c\u5e76\u4e14\u6ca1\u6709\u5728\u547d\u4ee4\u884c\u4e3a\u5176\u63d0\u4f9b\u7ec4\u7ec7Id\uff08groupId\uff09\u7684\u65f6\u5019\uff0cMaven\u5c31\u4f1a\u4f7f\u7528\u8be5\u5217\u8868\u3002  -->  \n    &lt;!--\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u8be5\u5217\u8868\u5305\u542b\u4e86org.apache.maven.plugins\u3002  -->  \n    &lt;pluginGroups>  \n            \n        &lt;!--plugin\u7684\u7ec4\u7ec7Id\uff08groupId\uff09  -->  \n        &lt;pluginGroup>org.codehaus.mojo&lt;\/pluginGroup>  \n           \n    &lt;\/pluginGroups>  \n        \n    &lt;!--\u7528\u6765\u914d\u7f6e\u4e0d\u540c\u7684\u4ee3\u7406\uff0c\u591a\u4ee3\u7406profiles\u53ef\u4ee5\u5e94\u5bf9\u7b14\u8bb0\u672c\u6216\u79fb\u52a8\u8bbe\u5907\u7684\u5de5\u4f5c\u73af\u5883\uff1a\u901a\u8fc7\u7b80\u5355\u7684\u8bbe\u7f6eprofile id\u5c31\u53ef\u4ee5\u5f88\u5bb9\u6613\u7684\u66f4\u6362\u6574\u4e2a\u4ee3\u7406\u914d\u7f6e\u3002  -->  \n    &lt;proxies>  \n            \n        &lt;!--\u4ee3\u7406\u5143\u7d20\u5305\u542b\u914d\u7f6e\u4ee3\u7406\u65f6\u9700\u8981\u7684\u4fe1\u606f -->  \n        &lt;proxy>  \n                \n            &lt;!--\u4ee3\u7406\u7684\u552f\u4e00\u5b9a\u4e49\u7b26\uff0c\u7528\u6765\u533a\u5206\u4e0d\u540c\u7684\u4ee3\u7406\u5143\u7d20\u3002 -->  \n            &lt;id>myproxy&lt;\/id>  \n                \n            &lt;!--\u8be5\u4ee3\u7406\u662f\u5426\u662f\u6fc0\u6d3b\u7684\u90a3\u4e2a\u3002true\u5219\u6fc0\u6d3b\u4ee3\u7406\u3002\u5f53\u6211\u4eec\u58f0\u660e\u4e86\u4e00\u7ec4\u4ee3\u7406\uff0c\u800c\u67d0\u4e2a\u65f6\u5019\u53ea\u9700\u8981\u6fc0\u6d3b\u4e00\u4e2a\u4ee3\u7406\u7684\u65f6\u5019\uff0c\u8be5\u5143\u7d20\u5c31\u53ef\u4ee5\u6d3e\u4e0a\u7528\u5904\u3002  -->  \n            &lt;active>true&lt;\/active>  \n                \n            &lt;!--\u4ee3\u7406\u7684\u534f\u8bae\u3002 \u534f\u8bae:\/\/\u4e3b\u673a\u540d:\u7aef\u53e3\uff0c\u5206\u9694\u6210\u79bb\u6563\u7684\u5143\u7d20\u4ee5\u65b9\u4fbf\u914d\u7f6e\u3002 -->  \n            &lt;protocol>http:\/\/\u2026&lt;\/protocol>  \n                \n            &lt;!--\u4ee3\u7406\u7684\u4e3b\u673a\u540d\u3002\u534f\u8bae:\/\/\u4e3b\u673a\u540d:\u7aef\u53e3\uff0c\u5206\u9694\u6210\u79bb\u6563\u7684\u5143\u7d20\u4ee5\u65b9\u4fbf\u914d\u7f6e\u3002   -->  \n            &lt;host>proxy.somewhere.com&lt;\/host>  \n                \n            &lt;!--\u4ee3\u7406\u7684\u7aef\u53e3\u3002\u534f\u8bae:\/\/\u4e3b\u673a\u540d:\u7aef\u53e3\uff0c\u5206\u9694\u6210\u79bb\u6563\u7684\u5143\u7d20\u4ee5\u65b9\u4fbf\u914d\u7f6e\u3002  -->  \n            &lt;port>8080&lt;\/port>  \n                \n             &lt;!--\u4ee3\u7406\u7684\u7528\u6237\u540d\uff0c\u7528\u6237\u540d\u548c\u5bc6\u7801\u8868\u793a\u4ee3\u7406\u670d\u52a1\u5668\u8ba4\u8bc1\u7684\u767b\u5f55\u540d\u548c\u5bc6\u7801\u3002  -->  \n            &lt;username>proxyuser&lt;\/username>  \n                \n            &lt;!--\u4ee3\u7406\u7684\u5bc6\u7801\uff0c\u7528\u6237\u540d\u548c\u5bc6\u7801\u8868\u793a\u4ee3\u7406\u670d\u52a1\u5668\u8ba4\u8bc1\u7684\u767b\u5f55\u540d\u548c\u5bc6\u7801\u3002  -->  \n            &lt;password>somepassword&lt;\/password>  \n                \n            &lt;!--\u4e0d\u8be5\u88ab\u4ee3\u7406\u7684\u4e3b\u673a\u540d\u5217\u8868\u3002\u8be5\u5217\u8868\u7684\u5206\u9694\u7b26\u7531\u4ee3\u7406\u670d\u52a1\u5668\u6307\u5b9a\uff1b\u4f8b\u5b50\u4e2d\u4f7f\u7528\u4e86\u7ad6\u7ebf\u5206\u9694\u7b26\uff0c\u4f7f\u7528\u9017\u53f7\u5206\u9694\u4e5f\u5f88\u5e38\u89c1\u3002 -->  \n            &lt;nonProxyHosts>*.google.com|ibiblio.org&lt;\/nonProxyHosts>  \n                \n        &lt;\/proxy>  \n           \n    &lt;\/proxies>  \n        \n    &lt;!--\u914d\u7f6e\u670d\u52a1\u7aef\u7684\u4e00\u4e9b\u8bbe\u7f6e\u3002\u4e00\u4e9b\u8bbe\u7f6e\u5982\u5b89\u5168\u8bc1\u4e66\u4e0d\u5e94\u8be5\u548cpom.xml\u4e00\u8d77\u5206\u53d1\u3002\u8fd9\u79cd\u7c7b\u578b\u7684\u4fe1\u606f\u5e94\u8be5\u5b58\u5728\u4e8e\u6784\u5efa\u670d\u52a1\u5668\u4e0a\u7684settings.xml\u6587\u4ef6\u4e2d\u3002 -->  \n    &lt;servers>  \n            \n        &lt;!--\u670d\u52a1\u5668\u5143\u7d20\u5305\u542b\u914d\u7f6e\u670d\u52a1\u5668\u65f6\u9700\u8981\u7684\u4fe1\u606f  -->  \n        &lt;server>  \n                \n            &lt;!--\u8fd9\u662fserver\u7684id\uff08\u6ce8\u610f\u4e0d\u662f\u7528\u6237\u767b\u9646\u7684id\uff09\uff0c\u8be5id\u4e0edistributionManagement\u4e2drepository\u5143\u7d20\u7684id\u76f8\u5339\u914d\u3002 -->  \n            &lt;id>server001&lt;\/id>  \n                \n            &lt;!--\u9274\u6743\u7528\u6237\u540d\u3002\u9274\u6743\u7528\u6237\u540d\u548c\u9274\u6743\u5bc6\u7801\u8868\u793a\u670d\u52a1\u5668\u8ba4\u8bc1\u6240\u9700\u8981\u7684\u767b\u5f55\u540d\u548c\u5bc6\u7801\u3002  -->  \n            &lt;username>my_login&lt;\/username>  \n                \n            &lt;!--\u9274\u6743\u5bc6\u7801 \u3002\u9274\u6743\u7528\u6237\u540d\u548c\u9274\u6743\u5bc6\u7801\u8868\u793a\u670d\u52a1\u5668\u8ba4\u8bc1\u6240\u9700\u8981\u7684\u767b\u5f55\u540d\u548c\u5bc6\u7801\u3002  -->  \n            &lt;password>my_password&lt;\/password>  \n                \n            &lt;!--\u9274\u6743\u65f6\u4f7f\u7528\u7684\u79c1\u94a5\u4f4d\u7f6e\u3002\u548c\u524d\u4e24\u4e2a\u5143\u7d20\u7c7b\u4f3c\uff0c\u79c1\u94a5\u4f4d\u7f6e\u548c\u79c1\u94a5\u5bc6\u7801\u6307\u5b9a\u4e86\u4e00\u4e2a\u79c1\u94a5\u7684\u8def\u5f84\uff08\u9ed8\u8ba4\u662f\/home\/hudson\/.ssh\/id_dsa\uff09\u4ee5\u53ca\u5982\u679c\u9700\u8981\u7684\u8bdd\uff0c\u4e00\u4e2a\u5bc6\u94a5 -->  \n            &lt;!--\u5c06\u6765passphrase\u548cpassword\u5143\u7d20\u53ef\u80fd\u4f1a\u88ab\u63d0\u53d6\u5230\u5916\u90e8\uff0c\u4f46\u76ee\u524d\u5b83\u4eec\u5fc5\u987b\u5728settings.xml\u6587\u4ef6\u4ee5\u7eaf\u6587\u672c\u7684\u5f62\u5f0f\u58f0\u660e\u3002  -->  \n            &lt;privateKey>${usr.home}\/.ssh\/id_dsa&lt;\/privateKey>  \n                \n            &lt;!--\u9274\u6743\u65f6\u4f7f\u7528\u7684\u79c1\u94a5\u5bc6\u7801\u3002 -->  \n            &lt;passphrase>some_passphrase&lt;\/passphrase>  \n                \n            &lt;!--\u6587\u4ef6\u88ab\u521b\u5efa\u65f6\u7684\u6743\u9650\u3002\u5982\u679c\u5728\u90e8\u7f72\u7684\u65f6\u5019\u4f1a\u521b\u5efa\u4e00\u4e2a\u4ed3\u5e93\u6587\u4ef6\u6216\u8005\u76ee\u5f55\uff0c\u8fd9\u65f6\u5019\u5c31\u53ef\u4ee5\u4f7f\u7528\u6743\u9650\uff08permission\uff09\u3002-->  \n            &lt;!--\u8fd9\u4e24\u4e2a\u5143\u7d20\u5408\u6cd5\u7684\u503c\u662f\u4e00\u4e2a\u4e09\u4f4d\u6570\u5b57\uff0c\u5176\u5bf9\u5e94\u4e86unix\u6587\u4ef6\u7cfb\u7edf\u7684\u6743\u9650\uff0c\u5982664\uff0c\u6216\u8005775\u3002  -->  \n            &lt;filePermissions>664&lt;\/filePermissions>  \n                \n            &lt;!--\u76ee\u5f55\u88ab\u521b\u5efa\u65f6\u7684\u6743\u9650\u3002  -->  \n            &lt;directoryPermissions>775&lt;\/directoryPermissions>  \n                \n            &lt;!--\u4f20\u8f93\u5c42\u989d\u5916\u7684\u914d\u7f6e\u9879  -->  \n            &lt;configuration>&lt;\/configuration>  \n                \n        &lt;\/server>  \n           \n    &lt;\/servers>  \n        \n    &lt;!--\u4e3a\u4ed3\u5e93\u5217\u8868\u914d\u7f6e\u7684\u4e0b\u8f7d\u955c\u50cf\u5217\u8868\u3002  -->  \n    &lt;mirrors>  \n            \n        &lt;!--\u7ed9\u5b9a\u4ed3\u5e93\u7684\u4e0b\u8f7d\u955c\u50cf\u3002  -->  \n        &lt;mirror>  \n                \n            &lt;!--\u8be5\u955c\u50cf\u7684\u552f\u4e00\u6807\u8bc6\u7b26\u3002id\u7528\u6765\u533a\u5206\u4e0d\u540c\u7684mirror\u5143\u7d20\u3002  -->  \n            &lt;id>planetmirror.com&lt;\/id>  \n                \n            &lt;!--\u955c\u50cf\u540d\u79f0  -->  \n            &lt;name>PlanetMirror Australia&lt;\/name>  \n                \n            &lt;!--\u8be5\u955c\u50cf\u7684URL\u3002\u6784\u5efa\u7cfb\u7edf\u4f1a\u4f18\u5148\u8003\u8651\u4f7f\u7528\u8be5URL\uff0c\u800c\u975e\u4f7f\u7528\u9ed8\u8ba4\u7684\u670d\u52a1\u5668URL\u3002  -->  \n            &lt;url>http:\/\/downloads.planetmirror.com\/pub\/maven2&lt;\/url>  \n                \n            &lt;!--\u88ab\u955c\u50cf\u7684\u670d\u52a1\u5668\u7684id\u3002\u4f8b\u5982\uff0c\u5982\u679c\u6211\u4eec\u8981\u8bbe\u7f6e\u4e86\u4e00\u4e2aMaven\u4e2d\u592e\u4ed3\u5e93\uff08http:\/\/repo1.maven.org\/maven2\uff09\u7684\u955c\u50cf\uff0c-->  \n            &lt;!--\u5c31\u9700\u8981\u5c06\u8be5\u5143\u7d20\u8bbe\u7f6e\u6210central\u3002\u8fd9\u5fc5\u987b\u548c\u4e2d\u592e\u4ed3\u5e93\u7684id central\u5b8c\u5168\u4e00\u81f4\u3002 -->  \n            &lt;mirrorOf>central&lt;\/mirrorOf>  \n                \n        &lt;\/mirror>  \n           \n    &lt;\/mirrors>  \n        \n    &lt;!--\u6839\u636e\u73af\u5883\u53c2\u6570\u6765\u8c03\u6574\u6784\u5efa\u914d\u7f6e\u7684\u5217\u8868\u3002settings.xml\u4e2d\u7684profile\u5143\u7d20\u662fpom.xml\u4e2dprofile\u5143\u7d20\u7684\u88c1\u526a\u7248\u672c\u3002-->  \n    &lt;!--\u5b83\u5305\u542b\u4e86id\uff0cactivation, repositories, pluginRepositories\u548c properties\u5143\u7d20\u3002-->  \n    &lt;!--\u8fd9\u91cc\u7684profile\u5143\u7d20\u53ea\u5305\u542b\u8fd9\u4e94\u4e2a\u5b50\u5143\u7d20\u662f\u56e0\u4e3a\u8fd9\u91cc\u53ea\u5173\u5fc3\u6784\u5efa\u7cfb\u7edf\u8fd9\u4e2a\u6574\u4f53\uff08\u8fd9\u6b63\u662fsettings.xml\u6587\u4ef6\u7684\u89d2\u8272\u5b9a\u4f4d\uff09\uff0c\u800c\u975e\u5355\u72ec\u7684\u9879\u76ee\u5bf9\u8c61\u6a21\u578b\u8bbe\u7f6e\u3002-->  \n    &lt;!--\u5982\u679c\u4e00\u4e2asettings\u4e2d\u7684profile\u88ab\u6fc0\u6d3b\uff0c\u5b83\u7684\u503c\u4f1a\u8986\u76d6\u4efb\u4f55\u5176\u5b83\u5b9a\u4e49\u5728POM\u4e2d\u6216\u8005profile.xml\u4e2d\u7684\u5e26\u6709\u76f8\u540cid\u7684profile\u3002  -->  \n    &lt;profiles>  \n            \n        &lt;!--\u6839\u636e\u73af\u5883\u53c2\u6570\u6765\u8c03\u6574\u7684\u6784\u4ef6\u7684\u914d\u7f6e -->  \n        &lt;profile>  \n                \n            &lt;!--\u8be5\u914d\u7f6e\u7684\u552f\u4e00\u6807\u8bc6\u7b26\u3002  -->  \n            &lt;id>test&lt;\/id>  \n                \n            &lt;!--\u81ea\u52a8\u89e6\u53d1profile\u7684\u6761\u4ef6\u903b\u8f91\u3002Activation\u662fprofile\u7684\u5f00\u542f\u94a5\u5319\u3002-->  \n            &lt;!--\u5982POM\u4e2d\u7684profile\u4e00\u6837\uff0cprofile\u7684\u529b\u91cf\u6765\u81ea\u4e8e\u5b83\u80fd\u591f\u5728\u67d0\u4e9b\u7279\u5b9a\u7684\u73af\u5883\u4e2d\u81ea\u52a8\u4f7f\u7528\u67d0\u4e9b\u7279\u5b9a\u7684\u503c\uff1b\u8fd9\u4e9b\u73af\u5883\u901a\u8fc7activation\u5143\u7d20\u6307\u5b9a\u3002-->  \n            &lt;!--activation\u5143\u7d20\u5e76\u4e0d\u662f\u6fc0\u6d3bprofile\u7684\u552f\u4e00\u65b9\u5f0f\u3002settings.xml\u6587\u4ef6\u4e2d\u7684activeProfile\u5143\u7d20\u53ef\u4ee5\u5305\u542bprofile\u7684id\u3002-->  \n            &lt;!--profile\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5728\u547d\u4ee4\u884c\uff0c\u4f7f\u7528-P\u6807\u8bb0\u548c\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\u6765\u663e\u5f0f\u7684\u6fc0\u6d3b\uff08\u5982\uff0c-P test\uff09\u3002 -->  \n            &lt;activation>  \n                    \n                &lt;!--profile\u9ed8\u8ba4\u662f\u5426\u6fc0\u6d3b\u7684\u6807\u8bc6 -->  \n                &lt;activeByDefault>false&lt;\/activeByDefault>  \n                    \n                &lt;!--activation\u6709\u4e00\u4e2a\u5185\u5efa\u7684java\u7248\u672c\u68c0\u6d4b\uff0c\u5982\u679c\u68c0\u6d4b\u5230jdk\u7248\u672c\u4e0e\u671f\u5f85\u7684\u4e00\u6837\uff0cprofile\u88ab\u6fc0\u6d3b\u3002 -->  \n                &lt;jdk>1.8&lt;\/jdk>  \n                    \n                &lt;!--\u5f53\u5339\u914d\u7684\u64cd\u4f5c\u7cfb\u7edf\u5c5e\u6027\u88ab\u68c0\u6d4b\u5230\uff0cprofile\u88ab\u6fc0\u6d3b\u3002os\u5143\u7d20\u53ef\u4ee5\u5b9a\u4e49\u4e00\u4e9b\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u7684\u5c5e\u6027\u3002 -->  \n                &lt;os>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u64cd\u4f5c\u7cfb\u7edf\u7684\u540d\u5b57  -->  \n                    &lt;name>Windows 10&lt;\/name>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u64cd\u4f5c\u7cfb\u7edf\u6240\u5c5e\u5bb6\u65cf(\u5982 'windows')   -->  \n                    &lt;family>Windows&lt;\/family>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u64cd\u4f5c\u7cfb\u7edf\u4f53\u7cfb\u7ed3\u6784   -->  \n                    &lt;arch>x86&lt;\/arch>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c -->  \n                    &lt;version>5.1.2600&lt;\/version>  \n                          \n                &lt;\/os>  \n                    \n                &lt;!--\u5982\u679cMaven\u68c0\u6d4b\u5230\u67d0\u4e00\u4e2a\u5c5e\u6027\uff08\u5176\u503c\u53ef\u4ee5\u5728POM\u4e2d\u901a\u8fc7${\u540d\u79f0}\u5f15\u7528\uff09\uff0c\u5176\u62e5\u6709\u5bf9\u5e94\u7684\u540d\u79f0\u548c\u503c\uff0cProfile\u5c31\u4f1a\u88ab\u6fc0\u6d3b\u3002-->  \n                &lt;!--\u5982\u679c\u503c\u5b57\u6bb5\u662f\u7a7a\u7684\uff0c\u90a3\u4e48\u5b58\u5728\u5c5e\u6027\u540d\u79f0\u5b57\u6bb5\u5c31\u4f1a\u6fc0\u6d3bprofile\uff0c\u5426\u5219\u6309\u533a\u5206\u5927\u5c0f\u5199\u65b9\u5f0f\u5339\u914d\u5c5e\u6027\u503c\u5b57\u6bb5 -->  \n                &lt;property>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u5c5e\u6027\u7684\u540d\u79f0 -->  \n                    &lt;name>mavenVersion&lt;\/name>  \n                        \n                    &lt;!--\u6fc0\u6d3bprofile\u7684\u5c5e\u6027\u7684\u503c  -->  \n                    &lt;value>2.0.3&lt;\/value>  \n                          \n                &lt;\/property>  \n                    \n                &lt;!--\u63d0\u4f9b\u4e00\u4e2a\u6587\u4ef6\u540d\uff0c\u901a\u8fc7\u68c0\u6d4b\u8be5\u6587\u4ef6\u7684\u5b58\u5728\u6216\u4e0d\u5b58\u5728\u6765\u6fc0\u6d3bprofile\u3002missing\u68c0\u67e5\u6587\u4ef6\u662f\u5426\u5b58\u5728\uff0c\u5982\u679c\u4e0d\u5b58\u5728\u5219\u6fc0\u6d3bprofile\u3002-->  \n                &lt;!--\u53e6\u4e00\u65b9\u9762\uff0cexists\u5219\u4f1a\u68c0\u67e5\u6587\u4ef6\u662f\u5426\u5b58\u5728\uff0c\u5982\u679c\u5b58\u5728\u5219\u6fc0\u6d3bprofile\u3002 -->  \n                &lt;file>  \n                        \n                    &lt;!--\u5982\u679c\u6307\u5b9a\u7684\u6587\u4ef6\u5b58\u5728\uff0c\u5219\u6fc0\u6d3bprofile\u3002  -->  \n                    &lt;exists>\/usr\/local\/hudson\/hudson-home\/jobs\/maven-guide-zh-to-production\/workspace\/&lt;\/exists>  \n                        \n                    &lt;!--\u5982\u679c\u6307\u5b9a\u7684\u6587\u4ef6\u4e0d\u5b58\u5728\uff0c\u5219\u6fc0\u6d3bprofile\u3002 -->  \n                    &lt;missing>\/usr\/local\/hudson\/hudson-home\/jobs\/maven-guide-zh-to-production\/workspace\/&lt;\/missing>  \n                          \n                &lt;\/file>  \n                     \n            &lt;\/activation>  \n                \n             &lt;!--\u5bf9\u5e94profile\u7684\u6269\u5c55\u5c5e\u6027\u5217\u8868\u3002Maven\u5c5e\u6027\u548cAnt\u4e2d\u7684\u5c5e\u6027\u4e00\u6837\uff0c\u53ef\u4ee5\u7528\u6765\u5b58\u653e\u4e00\u4e9b\u503c\u3002\u8fd9\u4e9b\u503c\u53ef\u4ee5\u5728POM\u4e2d\u7684\u4efb\u4f55\u5730\u65b9\u4f7f\u7528\u6807\u8bb0${X}\u6765\u4f7f\u7528\uff0c\u8fd9\u91ccX\u662f\u6307\u5c5e\u6027\u7684\u540d\u79f0\u3002-->  \n            &lt;!--\u5c5e\u6027\u6709\u4e94\u79cd\u4e0d\u540c\u7684\u5f62\u5f0f\uff0c\u5e76\u4e14\u90fd\u80fd\u5728settings.xml\u6587\u4ef6\u4e2d\u8bbf\u95ee\u3002   -->  \n            &lt;!--1. env.X: \u5728\u4e00\u4e2a\u53d8\u91cf\u524d\u52a0\u4e0a\"env.\"\u7684\u524d\u7f00\uff0c\u4f1a\u8fd4\u56de\u4e00\u4e2ashell\u73af\u5883\u53d8\u91cf\u3002\u4f8b\u5982,\"env.PATH\"\u6307\u4ee3\u4e86$path\u73af\u5883\u53d8\u91cf\uff08\u5728Windows\u4e0a\u662f%PATH%\uff09\u3002  -->   \n            &lt;!--2. project.x\uff1a\u6307\u4ee3\u4e86POM\u4e2d\u5bf9\u5e94\u7684\u5143\u7d20\u503c\u3002      -->  \n            &lt;!--3. settings.x: \u6307\u4ee3\u4e86settings.xml\u4e2d\u5bf9\u5e94\u5143\u7d20\u7684\u503c\u3002   -->  \n            &lt;!--4. Java System Properties: \u6240\u6709\u53ef\u901a\u8fc7java.lang.System.getProperties()\u8bbf\u95ee\u7684\u5c5e\u6027\u90fd\u80fd\u5728POM\u4e2d\u4f7f\u7528\u8be5\u5f62\u5f0f\u8bbf\u95ee\uff0c   -->  \n            &lt;!--   \u5982\/usr\/lib\/jvm\/java-1.6.0-openjdk-1.6.0.0\/jre\u3002      -->  \n            &lt;!--5. x: \u5728&lt;properties\/>\u5143\u7d20\u4e2d\uff0c\u6216\u8005\u5916\u90e8\u6587\u4ef6\u4e2d\u8bbe\u7f6e\uff0c\u4ee5${someVar}\u7684\u5f62\u5f0f\u4f7f\u7528\u3002  -->  \n            &lt;properties>  \n              \n                &lt;!-- \u5982\u679c\u8fd9\u4e2aprofile\u88ab\u6fc0\u6d3b\uff0c\u90a3\u4e48\u5c5e\u6027${user.install}\u5c31\u53ef\u4ee5\u88ab\u8bbf\u95ee\u4e86 -->  \n                &lt;user.install>usr\/local\/winner\/jobs\/maven-guide&lt;\/user.install>  \n                     \n            &lt;\/properties>  \n                \n            &lt;!--\u8fdc\u7a0b\u4ed3\u5e93\u5217\u8868\uff0c\u5b83\u662fMaven\u7528\u6765\u586b\u5145\u6784\u5efa\u7cfb\u7edf\u672c\u5730\u4ed3\u5e93\u6240\u4f7f\u7528\u7684\u4e00\u7ec4\u8fdc\u7a0b\u9879\u76ee\u3002  -->  \n            &lt;repositories>  \n                    \n                &lt;!--\u5305\u542b\u9700\u8981\u8fde\u63a5\u5230\u8fdc\u7a0b\u4ed3\u5e93\u7684\u4fe1\u606f  -->  \n                &lt;repository>  \n                        \n                    &lt;!--\u8fdc\u7a0b\u4ed3\u5e93\u552f\u4e00\u6807\u8bc6 -->  \n                    &lt;id>codehausSnapshots&lt;\/id>  \n                        \n                    &lt;!--\u8fdc\u7a0b\u4ed3\u5e93\u540d\u79f0  -->  \n                    &lt;name>Codehaus Snapshots&lt;\/name>  \n                        \n                    &lt;!--\u5982\u4f55\u5904\u7406\u8fdc\u7a0b\u4ed3\u5e93\u91cc\u53d1\u5e03\u7248\u672c\u7684\u4e0b\u8f7d -->  \n                    &lt;releases>  \n                            \n                        &lt;!--true\u6216\u8005false\u8868\u793a\u8be5\u4ed3\u5e93\u662f\u5426\u4e3a\u4e0b\u8f7d\u67d0\u79cd\u7c7b\u578b\u6784\u4ef6\uff08\u53d1\u5e03\u7248\uff0c\u5feb\u7167\u7248\uff09\u5f00\u542f\u3002   -->  \n                        &lt;enabled>false&lt;\/enabled>  \n                            \n                        &lt;!--\u8be5\u5143\u7d20\u6307\u5b9a\u66f4\u65b0\u53d1\u751f\u7684\u9891\u7387\u3002Maven\u4f1a\u6bd4\u8f83\u672c\u5730POM\u548c\u8fdc\u7a0bPOM\u7684\u65f6\u95f4\u6233\u3002\u8fd9\u91cc\u7684\u9009\u9879\u662f\uff1a-->  \n                        &lt;!--always\uff08\u4e00\u76f4\uff09\uff0cdaily\uff08\u9ed8\u8ba4\uff0c\u6bcf\u65e5\uff09\uff0cinterval\uff1aX\uff08\u8fd9\u91ccX\u662f\u4ee5\u5206\u949f\u4e3a\u5355\u4f4d\u7684\u65f6\u95f4\u95f4\u9694\uff09\uff0c\u6216\u8005never\uff08\u4ece\u4e0d\uff09\u3002  -->  \n                        &lt;updatePolicy>always&lt;\/updatePolicy>  \n                            \n                        &lt;!--\u5f53Maven\u9a8c\u8bc1\u6784\u4ef6\u6821\u9a8c\u6587\u4ef6\u5931\u8d25\u65f6\u8be5\u600e\u4e48\u505a:-->  \n                        &lt;!--ignore\uff08\u5ffd\u7565\uff09\uff0cfail\uff08\u5931\u8d25\uff09\uff0c\u6216\u8005warn\uff08\u8b66\u544a\uff09\u3002 -->  \n                        &lt;checksumPolicy>warn&lt;\/checksumPolicy>  \n                               \n                    &lt;\/releases>  \n                        \n                    &lt;!--\u5982\u4f55\u5904\u7406\u8fdc\u7a0b\u4ed3\u5e93\u91cc\u5feb\u7167\u7248\u672c\u7684\u4e0b\u8f7d\u3002\u6709\u4e86releases\u548csnapshots\u8fd9\u4e24\u7ec4\u914d\u7f6e\uff0cPOM\u5c31\u53ef\u4ee5\u5728\u6bcf\u4e2a\u5355\u72ec\u7684\u4ed3\u5e93\u4e2d\uff0c\u4e3a\u6bcf\u79cd\u7c7b\u578b\u7684\u6784\u4ef6\u91c7\u53d6\u4e0d\u540c\u7684\u7b56\u7565\u3002-->  \n                    &lt;!--\u4f8b\u5982\uff0c\u53ef\u80fd\u6709\u4eba\u4f1a\u51b3\u5b9a\u53ea\u4e3a\u5f00\u53d1\u76ee\u7684\u5f00\u542f\u5bf9\u5feb\u7167\u7248\u672c\u4e0b\u8f7d\u7684\u652f\u6301\u3002\u53c2\u89c1repositories\/repository\/releases\u5143\u7d20 -->  \n                    &lt;snapshots>  \n                                \n                        &lt;enabled \/>  \n                        &lt;updatePolicy \/>  \n                        &lt;checksumPolicy \/>  \n                               \n                    &lt;\/snapshots>  \n                        \n                    &lt;!--\u8fdc\u7a0b\u4ed3\u5e93URL\uff0c\u6309protocol:\/\/hostname\/path\u5f62\u5f0f  -->  \n                    &lt;url>http:\/\/snapshots.maven.codehaus.org\/maven2&lt;\/url>  \n                        \n                    &lt;!--\u7528\u4e8e\u5b9a\u4f4d\u548c\u6392\u5e8f\u6784\u4ef6\u7684\u4ed3\u5e93\u5e03\u5c40\u7c7b\u578b-\u53ef\u4ee5\u662fdefault\uff08\u9ed8\u8ba4\uff09\u6216\u8005legacy\uff08\u9057\u7559\uff09\u3002-->  \n                    &lt;!--Maven 2\u4e3a\u5176\u4ed3\u5e93\u63d0\u4f9b\u4e86\u4e00\u4e2a\u9ed8\u8ba4\u7684\u5e03\u5c40\uff1b\u7136\u800c\uff0cMaven 1.x\u6709\u4e00\u79cd\u4e0d\u540c\u7684\u5e03\u5c40\u3002\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u8be5\u5143\u7d20\u6307\u5b9a\u5e03\u5c40\u662fdefault\uff08\u9ed8\u8ba4\uff09\u8fd8\u662flegacy\uff08\u9057\u7559\uff09\u3002  -->  \n                    &lt;layout>default&lt;\/layout>  \n                          \n                &lt;\/repository>  \n                     \n            &lt;\/repositories>  \n                \n            &lt;!--\u53d1\u73b0\u63d2\u4ef6\u7684\u8fdc\u7a0b\u4ed3\u5e93\u5217\u8868\u3002\u4ed3\u5e93\u662f\u4e24\u79cd\u4e3b\u8981\u6784\u4ef6\u7684\u5bb6\u3002\u7b2c\u4e00\u79cd\u6784\u4ef6\u88ab\u7528\u4f5c\u5176\u5b83\u6784\u4ef6\u7684\u4f9d\u8d56\u3002\u8fd9\u662f\u4e2d\u592e\u4ed3\u5e93\u4e2d\u5b58\u50a8\u7684\u5927\u90e8\u5206\u6784\u4ef6\u7c7b\u578b\u3002\u53e6\u5916\u4e00\u79cd\u6784\u4ef6\u7c7b\u578b\u662f\u63d2\u4ef6\u3002-->  \n            &lt;!--Maven\u63d2\u4ef6\u662f\u4e00\u79cd\u7279\u6b8a\u7c7b\u578b\u7684\u6784\u4ef6\u3002\u7531\u4e8e\u8fd9\u4e2a\u539f\u56e0\uff0c\u63d2\u4ef6\u4ed3\u5e93\u72ec\u7acb\u4e8e\u5176\u5b83\u4ed3\u5e93\u3002pluginRepositories\u5143\u7d20\u7684\u7ed3\u6784\u548crepositories\u5143\u7d20\u7684\u7ed3\u6784\u7c7b\u4f3c\u3002-->  \n            &lt;!--\u6bcf\u4e2apluginRepository\u5143\u7d20\u6307\u5b9a\u4e00\u4e2aMaven\u53ef\u4ee5\u7528\u6765\u5bfb\u627e\u65b0\u63d2\u4ef6\u7684\u8fdc\u7a0b\u5730\u5740\u3002 -->  \n            &lt;pluginRepositories>  \n                    \n                &lt;!--\u5305\u542b\u9700\u8981\u8fde\u63a5\u5230\u8fdc\u7a0b\u63d2\u4ef6\u4ed3\u5e93\u7684\u4fe1\u606f.\u53c2\u89c1profiles\/profile\/repositories\/repository\u5143\u7d20\u7684\u8bf4\u660e -->  \n                &lt;pluginRepository>  \n                    &lt;releases>  \n                        &lt;enabled \/>  \n                        &lt;updatePolicy \/>  \n                        &lt;checksumPolicy \/>  \n                    &lt;\/releases>  \n                           \n                    &lt;snapshots>  \n                        &lt;enabled \/>  \n                        &lt;updatePolicy \/>  \n                        &lt;checksumPolicy \/>  \n                    &lt;\/snapshots>  \n                           \n                    &lt;id \/>  \n                    &lt;name \/>  \n                    &lt;url \/>  \n                    &lt;layout \/>  \n                &lt;\/pluginRepository>  \n                          \n            &lt;\/pluginRepositories>\n                \n        &lt;\/profile>  \n           \n    &lt;\/profiles>\n                \n    &lt;!--\u624b\u52a8\u6fc0\u6d3bprofiles\u7684\u5217\u8868\uff0c\u6309\u7167profile\u88ab\u5e94\u7528\u7684\u987a\u5e8f\u5b9a\u4e49activeProfile\u3002 \u8be5\u5143\u7d20\u5305\u542b\u4e86\u4e00\u7ec4activeProfile\u5143\u7d20\uff0c\u6bcf\u4e2aactiveProfile\u90fd\u542b\u6709\u4e00\u4e2aprofile id\u3002-->  \n    &lt;!--\u4efb\u4f55\u5728activeProfile\u4e2d\u5b9a\u4e49\u7684profile id\uff0c\u4e0d\u8bba\u73af\u5883\u8bbe\u7f6e\u5982\u4f55\uff0c\u5176\u5bf9\u5e94\u7684 profile\u90fd\u4f1a\u88ab\u6fc0\u6d3b\u3002-->  \n    &lt;!--\u5982\u679c\u6ca1\u6709\u5339\u914d\u7684profile\uff0c\u5219\u4ec0\u4e48\u90fd\u4e0d\u4f1a\u53d1\u751f\u3002\u4f8b\u5982\uff0cenv-test\u662f\u4e00\u4e2aactiveProfile\uff0c\u5219\u5728pom.xml\uff08\u6216\u8005profile.xml\uff09\u4e2d\u5bf9\u5e94id\u7684profile\u4f1a\u88ab\u6fc0\u6d3b\u3002-->  \n    &lt;!--\u5982\u679c\u8fd0\u884c\u8fc7\u7a0b\u4e2d\u627e\u4e0d\u5230\u8fd9\u6837\u4e00\u4e2aprofile\uff0cMaven\u5219\u4f1a\u50cf\u5f80\u5e38\u4e00\u6837\u8fd0\u884c\u3002  -->  \n    &lt;activeProfiles>  \n                      \n        &lt;activeProfile>env-test&lt;\/activeProfile>  \n                     \n    &lt;\/activeProfiles>\n        \n&lt;\/settings><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00 Maven\u662f\u4e00\u4e2a\u6d41\u884c\u7684Java\u9879\u76ee\u6784\u5efa\u5de5\u5177\uff0c\u5b83\u4f7f\u7528pom.xml\u6587\u4ef6\u6765\u5b9a\u4e49\u9879\u76ee\u7684\u914d\u7f6e\u548c\u4f9d\u8d56\u5173\u7cfb\u3002\u7136\u800c\uff0cM [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/14570"}],"collection":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14570"}],"version-history":[{"count":3,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/14570\/revisions"}],"predecessor-version":[{"id":14579,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/14570\/revisions\/14579"}],"wp:attachment":[{"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}