大型网站建设制作公司举报网站怎么做
2026/5/18 5:59:45 网站建设 项目流程
大型网站建设制作公司,举报网站怎么做,关键词的优化方案,为什么我的网站百度不收录最近折腾jitpack发布#xff0c;发现他对于项目结构要求比较严格。基本标配就是一个library目录加app#xff0c;和settings.gradle#xff0c;gradle这样的配置才行。多模块或者没有模块都比较麻烦。而且之前我遇到过一次#xff0c;编译等了足足8个小时。 今天研究了mav…最近折腾jitpack发布发现他对于项目结构要求比较严格。基本标配就是一个library目录加app和settings.gradlegradle这样的配置才行。多模块或者没有模块都比较麻烦。而且之前我遇到过一次编译等了足足8个小时。今天研究了mavenCentral借助神迹github插件现在已经十分轻松而且很方便在android studio中操作。直接推荐。1. 注册central.sonatype推荐直接使用github登录即可。官方推荐使用github能分担他们的服务压力。2. namespaces检查是否有Namespaces 如图没有的话点击Register New Namespace创建。namespace3. UserName和Password登录 Sonatype Central Portal点击右上角用户头像 →View User Tokens进入Generate User Token记录生成的username和password保存好后续不可见后面使用1️⃣。4. GPG# 安装 GPG brew install gnupg # 安装 pinentry-mac用于密码输入 brew install pinentry-mac # 验证安装 gpg --version也可以选择自己下载下载地址安装完成后在控制台输入gpg --version即可查看版本号。生成gpg密钥对# 生成密钥推荐使用 RSA 4096 gpg --full-generate-key操作这里最后的passphrase密码后面有用2️⃣请选择您要使用的密钥类型 (1) RSA 和 RSA (2) DSA 和 Elgamal (3) DSA仅用于签名 (4) RSA仅用于签名 (9) ECC签名和加密 (10) ECC仅用于签名 您的选择是 1 RSA 密钥的长度应在 1024 位与 4096 位之间。 您想要使用的密钥长度(3072) 4096 请设定这个密钥的有效期限。 0 密钥永不过期 密钥的有效期限是(0) 0 真实姓名 Your Name 电子邮件地址 your-emailexample.com 注释 Maven Central Deploy Key # 设置一个强密码passphrase后续需要使用查看丢失了可以重复查看后面有用3️⃣# 列出所有密钥 gpg --list-keys # 列出私钥及 keygrip用于免密配置 gpg --list-secret-keys --keyid-format LONG ### 输出结果 ---------------------------------- pub rsa4096/123213131423 2026-01-01 [SC] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCD1234 uid [ultimate] Your Name your-emailexample.com sub rsa4096/XXXXXXXXXXXXXXXX 2026-01-01 [E]上传到公开的密钥服务器(任一成功即可) :gpg --keyserver keys.openpgp.org --send-keys xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCD1234 gpg --keyserver pgp.mit.edu --send-keys xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCD1234 gpg --keyserver keyserver.ubuntu.com --send-keys xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCD1234导出(后面有用4️⃣)gpg --export-secret-keys -o /Documents/xxx/xxx/secring.gpg5. 配置属性接下来完形填空。创建配置文件并添加上面操作的1️⃣2️⃣3️⃣4️⃣。其中3️⃣ 这个ID注意只要最后的8位touch ~/.gradle/gradle.properties # 1️⃣ mavenCentralUsername2xxxXx mavenCentralPasswordSf111111xxxxdxxxxdddxxxK # 2️⃣ signing.passwordxxxx # 3️⃣ signing.keyIdabcd1234 # 4️⃣ signing.secretKeyRingFile/Users/xxx/XXX/secring.gpg6. 集成模块插件直接在module的build.gradle中集成plugins{...id(com.vanniktech.maven.publish)version0.35.0}mavenPublishing{publishToMavenCentral()signAllPublications()}mavenPublishing{coordinates(com.example.mylibrary,library-name,1.0.3)pom{nameMy LibrarydescriptionA description of what my library does.inceptionYear2026urlhttps://github.com/username/mylibrary/licenses{license{nameThe Apache License, Version 2.0urlhttp://www.apache.org/licenses/LICENSE-2.0.txtdistributionhttp://www.apache.org/licenses/LICENSE-2.0.txt}}developers{developer{idusernamenameUser Nameurlhttps://github.com/username/}}scm{urlhttps://github.com/username/mylibrary/connectionscm:git:git://github.com/username/mylibrary.gitdeveloperConnectionscm:git:ssh://gitgithub.com/username/mylibrary.git}}}多个模块的时候复制这些到其他子模块。修改其他的配置versionname等模块信息。7. 发布然后选择模块下的publishToMavenCentral点击。你不用编译他自己会编译。注意这个时候还没有发布再上到publishing。点击发布左边变成了· PUBLISHING状态。等待几分钟。发布成功另外建议在开发中不要每次有一点修改就去发布。这样白费时间。错了还得修改。在前面发布的时候不要急着publishToMavenCentral而是先publishToMavenLocal()。在使用模块的项目中配置根目录settings.gradle添加本地mavenLocal()和一些镜像站dependencyResolutionManagement{repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories{mavenLocal()//追加一个本地查找maven{urlhttps://maven.aliyun.com/repository/public}maven{urlhttps://maven.aliyun.com/repository/google}maven{urlhttps://maven.aliyun.com/repository/central}maven{urlhttps://repo.huaweicloud.com/repository/maven/}maven{urlhttps://mirrors.cloud.tencent.com/nexus/repository/maven-public/}maven{urlhttps://mirrors.163.com/maven/repository/maven-public/}google()mavenCentral()maven{urlhttps://www.jitpack.io}}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询