当前位置: 首页 > news >正文

做网站定制开发的公司平台设计理念

做网站定制开发的公司,平台设计理念,产品推广宣传语,龙岩建设局网站1、注册https://issues.sonatype.org/账号 下面就代表注册好了#xff0c;同时提交的工单也通过了 2、这里主要是goupId 需要进行认证#xff0c;需要到域名注册商近一个txt的解析#xff0c;以便确保这个是你的 通过下面来验证你的域名信息#xff0c;这里主要是上面的工…1、注册https://issues.sonatype.org/账号 下面就代表注册好了同时提交的工单也通过了 2、这里主要是goupId 需要进行认证需要到域名注册商近一个txt的解析以便确保这个是你的 通过下面来验证你的域名信息这里主要是上面的工单号码要包括进去我这里是一个链接地址作为text的返回 3、GPG签名 如果你没有设置过GPG签名需要设置。 首先下载GPG工具www.gnupg.org/download/ 下载需要钱没钱就付0元也可以下载简单就下载win这个文件 下载运行后出现 遇到这种情况就用命令行吧。 选择其中一个即可 执行一下脚本 gpg --generate-key生成之后会填写一些个人信息中间会填写一个passphrase这个要记住。 通过下面的命令行可以校验公钥的字符串发往与接收服务器是否成功。 发送 gpg --keyserver keyserver.ubuntu.com --send-keys FF490DBFEC050B856BB998716292A0B996ACB000 接收 gpg --keyserver keyserver.ubuntu.com --recv-keys FF490DBFEC050B856BB998716292A0B996ACB000 4、根据上面信息修改settings.xml和pom.xml文件具体见附件 5、上传发布 mvn clean install deploy -P release 出现下面错误 原来是忘记mvn目录下的setting.xml忘记覆盖了之后就出现下面发布正常了。 6、用之前的账号密码登录下面地址查看发布情况 Nexus Repository Manager 不过上面好像没有搜到 7、就可以到中央仓库中搜索到自己发布的构件了 中央仓库搜索网站http://search.maven.org/可以收到了发的jar包了。 国内可以在下面阿里的仓库上搜索 仓库服务 附上settings.xml文件 servers serveridossrh/idusernamesonatype账号/usernamepasswordsonatype密码/password/server/serversprofiles profileidossrh/idpropertiesgpg.executablegpg/gpg.executablegpg.passphrase自己passphrase密码/gpg.passphrase/properties/profile/profiles pom.xml文件 project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.nbcio/groupIdartifactIdautopoi-parent/artifactIdversion1.0.0/versionpackagingpom/packagingnameautopoi-parent/nameurlhttp://www.nbcio.com/urlmodulesmoduleautopoi/modulemoduleautopoi-web/module/modulesdescription office 工具类 基于 poi/descriptionlicenseslicensenameThe Apache License, Version 2.0/nameurlhttp://www.apache.org/licenses/LICENSE-2.0.txt/url/license/licensesscmconnectionscm:git:https://gitee.com/nbacheng/autopoi.git/connectiondeveloperConnectionscm:git:https://gitee.com/nbacheng/autopoi.git/developerConnectionurlhttps://gitee.com/nbacheng/autopoi/url/scmdevelopersdevelopernamenbacheng/nameemail498871963qq.com/email/developer/developerspropertiesautopoi.version1.0.0/autopoi.versionpoi.version5.0.0/poi.versionxerces.version2.9.1/xerces.versionguava.version29.0-jre/guava.versioncommons-lang.version3.10/commons-lang.versionslf4j.version1.7.30/slf4j.versionspring.version5.1.0.RELEASE/spring.version/propertiesdependencyManagementdependencies!-- poi --dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion${poi.version}/version/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion${poi.version}/version/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml-full/artifactIdversion${poi.version}/version/dependency!-- sax 读取时候用到的 --dependencygroupIdxerces/groupIdartifactIdxercesImpl/artifactIdversion${xerces.version}/versionoptionaltrue/optional/dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-scratchpad/artifactIdversion${poi.version}/version/dependency!-- excel背景dependencygroupIdorg.apache.poi/groupIdartifactIdooxml-schemas/artifactIdversion1.4/version/dependency--!-- google 工具类 --dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion${guava.version}/version/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion${commons-lang.version}/version/dependency!--日志 --!-- slf4j --dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion${slf4j.version}/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion${slf4j.version}/versionscopeprovided/scope/dependency!--spring-web --dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion${spring.version}/versionoptionaltrue/optional/dependency!--servlet --dependencygroupIdjavax.servlet/groupIdartifactIdservlet-api/artifactIdversion2.5/versionscopeprovided/scopeoptionaltrue/optional/dependency!-- 模块版本 --dependencygroupIdorg.jeecgframework/groupIdartifactIdautopoi/artifactIdversion${autopoi.version}/version/dependency/dependencies/dependencyManagementprofilesprofileidrelease/idbuildpluginspluginartifactIdmaven-compiler-plugin/artifactIdconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/plugin!-- Source --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionexecutionsexecutionphasepackage/phasegoalsgoaljar-no-fork/goal/goals/execution/executions/plugin!-- Javadoc --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-javadoc-plugin/artifactIdversion2.9.1/versionexecutionsexecutionphasepackage/phasegoalsgoaljar/goal/goalsconfigurationencodingUTF-8/encodingadditionalparam-Xdoclint:none/additionalparam/configuration/execution/executions/plugin!--Maven GPG插件用于使用以下配置对组件进行签名--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.6/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin!--Nexus Staging Maven插件是将组件部署到OSS并将其发布到Central Repository的推荐方法--plugingroupIdorg.sonatype.plugins/groupIdartifactIdnexus-staging-maven-plugin/artifactIdversion1.6.7/versionextensionstrue/extensionsconfigurationserverIdossrh/serverIdnexusUrlhttps://s01.oss.sonatype.org//nexusUrlautoReleaseAfterClosetrue/autoReleaseAfterClose/configuration/plugin/plugins/build/profile/profilesdistributionManagementsnapshotRepositoryidossrh/idurlhttps://s01.oss.sonatype.org/content/repositories/snapshots//url/snapshotRepositoryrepositoryidossrh/idurlhttps://s01.oss.sonatype.org/service/local/staging/deploy/maven2//url/repository/distributionManagementbuildpluginspluginartifactIdmaven-compiler-plugin/artifactIdversion3.8.1/versionconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion3.0.0-M5/versionconfigurationskipTeststrue/skipTests/configuration/plugin/plugins/build/project 下面是官方提供的帮助资料 Distribution Management and Authentication⚓︎ In order to configure Maven to deploy to the OSSRH Nexus Repository Manager with the Nexus Staging Maven plugin you have to configure it like this Note: As of February 2021, all new projects began being provisioned on Nexus Repository Manager. If your project is not provisioned on Nexus Repository Manager, you will want to login to the legacy host Nexus Repository Manager. distributionManagementsnapshotRepositoryidossrh/idurlhttps://s01.oss.sonatype.org/content/repositories/snapshots/url/snapshotRepository /distributionManagement buildpluginsplugingroupIdorg.sonatype.plugins/groupIdartifactIdnexus-staging-maven-plugin/artifactIdversion1.6.7/versionextensionstrue/extensionsconfigurationserverIdossrh/serverIdnexusUrlhttps://s01.oss.sonatype.org//nexusUrlautoReleaseAfterClosetrue/autoReleaseAfterClose/configuration/plugin.../plugins /buildSince OSSRH is always running the latest available version of Sonatype Nexus Repository Manager, it is best to use the latest version of the Nexus Staging Maven plugin. Alternatively if you are using the Maven deploy plugin, which is the default behavior, you need to add a full distributionManagement section. distributionManagementsnapshotRepositoryidossrh/idurlhttps://s01.oss.sonatype.org/content/repositories/snapshots/url/snapshotRepositoryrepositoryidossrh/idurlhttps://s01.oss.sonatype.org/service/local/staging/deploy/maven2//url/repository /distributionManagementThe above configurations will get the user account details to deploy to OSSRH from your Maven settings.xml file, usually placed in ~/.m2. A minimal settings with the authentication is: settingsserversserveridossrh/idusernameyour-jira-id/usernamepasswordyour-jira-pwd/password/server/servers /settingsNote how the id element in the server element in settings.xml is identical to the id elements in the snapshotRepository and repository element as well as the serverId configuration of the Nexus Staging Maven plugin Javadoc and Sources Attachments⚓︎ To get Javadoc and Source jar files generated, you have to configure the Javadoc and source Maven plugins. buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionexecutionsexecutionidattach-sources/idgoalsgoaljar-no-fork/goal/goals/execution/executions/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-javadoc-plugin/artifactIdversion2.9.1/versionexecutionsexecutionidattach-javadocs/idgoalsgoaljar/goal/goals/execution/executions/plugin/plugins /buildGPG Signed Components⚓︎ The Maven GPG plugin is used to sign the components with the following configuration. buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin/plugins /buildIt relies on the gpg command being installed and the GPG credentials being available e.g. from settings.xml. In addition you can configure the gpg command in case it is different from gpg. This is a common scenario on some operating systems. settingsprofilesprofileidossrh/idactivationactiveByDefaulttrue/activeByDefault/activationpropertiesgpg.executablegpg2/gpg.executablegpg.passphrasethe_pass_phrase/gpg.passphrase/properties/profile/profiles /settingsIn case you have multiple keys, the local gpg will use the first listed signature key (gpg --list-signatures), if you need to use a specific key you could add the details of the gpg key inside a configuration section and use local settings.xml to discover the passphrase via the signature keyname. buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goalsconfigurationkeyname${gpg.keyname}/keynamepassphraseServerId${gpg.keyname}/passphraseServerId/configuration/execution/executions/plugin/plugins /buildAre you being prompted for a passphrase or getting a gpg: signing failed: No such file or directory error? This may be happening to you because you are using gpg version 2.1 or later. If running gpg --version shows that you are running version 2.1 or later, you must modify the configuration of the Maven GPG plugin to add additional gpgArguments. Building on the example above: configurationkeyname${gpg.keyname}/keynamepassphraseServerId${gpg.keyname}/passphraseServerIdgpgArgumentsarg--pinentry-mode/argargloopback/arg/gpgArguments /configurationHint In the example below you may need to use the last 8 characters of the signature keyid in hexadecimal format, you can find them using this command gpg --list-signatures --keyid-format 0xshort: $ gpg --list-signatures --keyid-format 0xshort /home/mylocaluser/.gnupg/pubring.kbx --------------------------------- pub rsa3072/0x3ABDEC12 2021-01-27 [SC] [expires: 2023-01-27]74524542545300A398653AB5242798823ABDEC12 uid [ultimate] Other Name otheremailexample.com sig 3 0x3ABDEC12 2021-01-27 Other Name alarconjgmail.com sub rsa3072 2021-01-27 [E] [expires: 2023-01-27] sig 0x3ABDEC12 2021-01-27 Julian Alarcon alarconjgmail.compub rsa3072/0x0ABA0F98 2021-06-23 [SC] [expires: 2022-03-21]CA925CD6C9E8D064FF05B4728190C4130ABA0F98 uid [ultimate] Central Repo Test centralexample.com sig 3 0x0ABA0F98 2021-06-24 Central Repo Test centralexample.com sub rsa3072/0x7C17C93B 2021-06-23 [E] [expires: 2023-06-23] sig 0x0ABA0F98 2021-06-23 Central Repo Test centralexample.comYou will find in the line that starts with sig 3 that 0x3ABDEC12 is the signature short keyid in hexadecimal format that you will need to pass as ${gpg.keyname}. If you need more help setting up and configuring GPG, please read our detailed instructions. Nexus Staging Maven Plugin for Deployment and Release⚓︎ The Nexus Staging Maven Plugin is the recommended way to deploy your components to OSSRH and release them to the Central Repository. To configure it simply add the plugin to your Maven pom.xml. build plugins ... plugingroupIdorg.sonatype.plugins/groupIdartifactIdnexus-staging-maven-plugin/artifactIdversion1.6.7/versionextensionstrue/extensionsconfigurationserverIdossrh/serverIdnexusUrlhttps://s01.oss.sonatype.org//nexusUrlautoReleaseAfterClosetrue/autoReleaseAfterClose/configuration /pluginIf your version is a release version (does not end in -SNAPSHOT) and with this setup in place, you can run a deployment to OSSRH and an automated release to the Central Repository with the usual: mvn clean deployWith the property autoReleaseAfterClose set to false you can manually inspect the staging repository in the Nexus Repository Manager and trigger a release of the staging repository later with mvn nexus-staging:releaseIf you find something went wrong you can drop the staging repository with mvn nexus-staging:dropPlease read Staging Releases in the Repository Manager 2 documentation for more information about the Nexus Staging Maven Plugin. Deprecated oss-parent⚓︎ In the past all the plugin configuration and other setup was managed by a Maven parent POM with the latest coordinates of org.sonatype.oss:oss-parent:9. This project leaked SCM, URL and other details and its usage is discouraged. Maintenance of the project has stopped and it no longer works with latest tooling such as Maven versions or Java versions. If desired, please manage your own organization-level POM in a similar manner. Using a Profile⚓︎ Since the generation of the javadoc and source jars as well as signing components with GPG is a fairly time consuming process, these executions are typically isolated from the normal build configuration and moved into a profile. This profile is then in turn used when a deployment is performed by activating the profile. profilesprofileidrelease/idbuild...javadoc, source and gpg plugin from above.../build/profile /profilesPerforming a Snapshot Deployment⚓︎ Snapshot deployment are performed when your version ends in -SNAPSHOT . You do not need to fulfill the requirements when performing snapshot deployments and can simply run mvn clean deployon your project. SNAPSHOT versions are not synchronized to the Central Repository. If you wish your users to consume your SNAPSHOT versions, they would need to add the snapshot repository to their Nexus Repository Manager, settings.xml, or pom.xml. Successfully deployed SNAPSHOT versions will be found in Index of /repositories/snapshots Performing a Release Deployment⚓︎ In order to perform a release deployment you have to edit your version in all your POM files to use release versions. This means that they can not end in -SNAPSHOT In addition plugin and dependency declarations can also not use snapshot versions. This ensures that you only depend on other released components. Ideally they are all available in the Central Repository. This ensures that your users can retrieve your components as well as your transitive dependencies from the Central Repository. The change of the versions for your project, and the parent references in a multi module setup, can be performed manually or with the help of the Maven versions plugin. mvn versions:set -DnewVersion1.2.3Once you have updated all the versions and ensured that your build passes without deployment you can perform the deployment with the usage of the release profile with mvn clean deploy -P releaseThis process is completely independent from your workflow with your SCM system. If you want to ensure that a specific version in the Central Repository corresponds to a specific revisions in your SCM system, which is a good practice, you can either perform the commits manually in a flow similar to Develop, develop, developCommit any outstanding changesVerify build passesUpdate versions to release versionCommit release versionRun deploymentUpdate versions to next snapshot versionCommit new snapshot versionDevelop, develop, develop and rinse and repeat or you can automate it with a script of your choice including a configuration running on a CI server or you can use the Maven release plugin, documented in the following. Performing a Release Deployment with the Maven Release Plugin⚓︎ The Maven Release Plugin can be used to automate the changes to the Maven POM files, sanity checks, the SCM operations required and the actual deployment execution. The configuration for the Maven release plugin should include disabling the release profile that is part of the Maven Super POM, since we are using our own profile, and specify the deploy goal together with the activation of our release profile plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-release-plugin/artifactIdversion2.5.3/versionconfigurationautoVersionSubmodulestrue/autoVersionSubmodulesuseReleaseProfilefalse/useReleaseProfilereleaseProfilesrelease/releaseProfilesgoalsdeploy/goals/configuration /pluginWith the SCM connection configured correctly you can perform a release deployment to OSSRH with mvn release:clean release:prepareby answering the prompts for versions and tags, followed by mvn release:performThis execution will deploy to OSSRH and release to the Central Repository in one go, thanks to the usage of the Nexus Staging Maven Plugin with autoReleaseAfterClose set to true. Manually Releasing the Deployment to the Central Repository⚓︎ If you are using autoReleaseAfterClose set to false you or you are using the default Maven deploy plugin, you can inspect and potentially release the deployed artifacts manually Alternatively if you have deployed with the Nexus Staging Maven Plugin, and the deployment succeeded, you can release the repository directly on the command line. Immediately after the deployment a properties file in the target directory contains all the information required and you can simply release the staging repository with mvn nexus-staging:releaseIf you have been running the deployment as part of a release done with the Maven release plugin, the deployment was done from the tag in your version control system checked out into target/checkout so you have to run the Nexus Staging plugin from there: mvn release:perform ... cd target/checkout mvn nexus-staging:releaseYou can configure this goal to be run automatically as part of your release deployment with the release plugin by adding it as a goal execution after deploy. plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-release-plugin/artifactIdconfigurationgoalsdeploy nexus-staging:release/goals...
http://www.dnsts.com.cn/news/32367.html

相关文章:

  • 地图 添加到网站网站的根目录怎么找
  • wordpress老网站重装法设计软件coreldraw
  • 如何优化网站性能百度app
  • 网站定制公司哪家最权威西安的网页设计公司排名
  • 深圳网站建设哪里可以做自媒体的网站
  • app网站建设制作asp.net网站开发流程及相关工具
  • 马鞍山网站建设公在线做头像的网站有哪些
  • 中山网站建设文化报价如何做视频播放网站
  • 广州网站建设gzqiyi中国最好的少儿编程培训机构
  • 全国定制网站服务器云主机免费建域名网站
  • 做区位分析的地图网站php网站开发案例教程 dvd
  • 婚纱外贸网站湖南关键词优化快速
  • 自己做网站背景图片单位网站建设需要哪些技术
  • 徐水网站建设网站模板安装好后
  • 郑州市网站建设公司国内买机票的网站建设
  • 你的网站赚钱吗做网站的旅行社
  • 网站建设968网页无法访问是怎么回事
  • 北京网站开发哪家公司好网站建设 业务
  • 宠物食品 中企动力提供网站建设多商户开源商城
  • 部队内网网站建设方案一个网站多个域名备案吗
  • 网站宝二级域名怎么设置利用access数据库做网站
  • 网站宣传的重要性温州手机网站制作
  • 怎么下学做衣服网站如何自己学建设网站
  • 为企业做网站赚钱吗石家庄网站定制制作
  • 专门建立网站的公司吗为什么高德不能看国外地图
  • 瓯海建设网站做企业网站需要服务器么
  • 绍兴网站建设推广网页设计100种技巧
  • 网站建设的系统设计怎样开自己的网络平台
  • 织梦学校网站源码网站如何做伪静态页面
  • 做推手需要开网站吗网站SEO优化托管