<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                2021-12-12 周天 # 起因 自己寫了個簡單的框架,想要發布到公共的maven倉庫上,方便自己引用,也給其他開發者創造一個輪子。 # 參考鳴謝 1. 流程 https://blog.csdn.net/qq_36838191/article/details/81027586 2. 操作 https://www.cnblogs.com/newsea/p/11604171.html # 幾個地址 * 工單管理:[https://issues.sonatype.org](https://issues.sonatype.org/) * 構件倉庫?:?[https://oss.sonatype.org/#welcome](https://oss.sonatype.org/#welcome) * 倉庫鏡像:?[http://search.maven.org/](http://search.maven.org/) # 發布流程 1. 創建工單 2. 發布jar包 3. 審核通過(2小時后能在中央倉庫搜索到) # 步驟 ## 1.創建工單 ![](https://img.kancloud.cn/35/57/3557944f44d43795c093b8bfac02e9f8_2428x1138.png) ## 2.發布jar包 Idea Maven項目集成發布插件 ### pom.xml文件添加信息 項目描述 ``` xml <name>mango-admin-dependencies</name> <url>https://github.com/mg0324/mango-admin-dependencies</url> <description>mango admin dependencies</description> ``` licenses + scm信息 ``` xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <scm> <connection>scm:git:git://github.com/mg0324/mango-admin-dependencies.git</connection> <developerConnection>scm:git:ssh://github.com/mg0324/mango-admin-dependencies.git</developerConnection> <url>https://github.com/mg0324/mango-admin-dependencies/tree/main</url> </scm> ``` 開發者信息 + 貢獻倉庫地址 ``` xml <developers> <developer> <name>mangomei</name> <id>mangomei</id> <email>1092017732@qq.com</email> <roles> <role>Developer</role> </roles> <timezone>+8</timezone> </developer> </developers> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> ``` 構建信息及插件 ``` xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>UTF-8</encoding> <nonFilteredFileExtensions> <nonFilteredFileExtension>dat</nonFilteredFileExtension> </nonFilteredFileExtensions> <outputDirectory /> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.5</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <generateBackupPoms>false</generateBackupPoms> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> </plugins> </build> ``` ### Maven的配置文件setting.xml新增 該賬號為工單系統賬號。(需要自己注冊) ``` xml <server> <id>ossrh</id> <username>mangomei</username> <password>123456</password> </server> ``` 注意: 按上述模板信息,修改為自己的項目信息。其中自己的項目地址,開發者和賬號信息必須設置。 ### 執行Maven發布命令 ``` bash mvn deploy ``` 發布成功后,能在 https://search.maven.org/search 里搜索到自己的包。 ![](https://img.kancloud.cn/9e/2e/9e2e1a4e7a4d6109431bb207d9f3e820_2708x1668.png) ## 審核通過 審核通過后,工單會變成已解決的狀態(之前會收到郵件提醒),提示內容為,你的包已經發布成功,在2小時候后能在中央倉庫查到。 ![](https://img.kancloud.cn/10/7c/107ccb5e24f9966bb13b1f01f3064eaf_2960x1406.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看