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

金光华网站建设企业手机网站设计案例

金光华网站建设,企业手机网站设计案例,桂林网站设计制作,wordpress charts第一部分#xff1a;在bintray上创建package首先#xff0c;你需要在bintray上创建一个package。为此#xff0c;你需要一个bintray账号#xff0c;并在网站上创建一个package。第一步#xff1a;在bintray.com上注册一个账号。#xff08;注册过程很简单#xff0c;自己… 第一部分在bintray上创建package首先你需要在bintray上创建一个package。为此你需要一个bintray账号并在网站上创建一个package。第一步在bintray.com上注册一个账号。注册过程很简单自己完成第二步完成注册之后登录网站然后点击maven。第三步点击Add New Package为我们的library创建一个新的package。第四步输入所有需要的信息虽然如何命名包名没有什么限定但是也有一定规范。所有字母应该为小写单词之间用分割比如fb-like。当每项都填完之后点击Create Package。第五步网页将引导你到 Package编辑页面。点击 Edit Package文字下的Package名字进入Package详情界面。完工现在你有了自己在Bintray上的Maven仓库可以准备上传library到上面了。Bintray账户的注册就完成了。下一步是SonatypeMaven Central 的提供者。第二部分为Maven Central创建个Sonatype帐号你需要知道的就是这个帐号你需要在Sonatype网站上创建一个IRA Issue Tracker 帐号。请到Sonatype Dashboard 注册这个帐号。完成之后。你需要请求得到贡献library到Maven Central的权限。不过这个过程对我来说有点无厘头因为你需要做的就是在JIRA中创建一个issue让它们允许你上传匹配Maven Central提供的GROUP_ID的library。要创建上述所讲到的issue访问Sonatype Dashboard用创建的帐号登录。然后点击顶部菜单的Create。填写如下信息Project: Community Support - Open Source Project Repository HostingIssue Type: New ProjectSummary: 你的 library名称的概要比如The Cheese Library。Group Id: 输入根GROUP_ID比如com.inthecheeselibrary 。一旦批准之后每个以com.inthecheeselibrary开始的library都允许被上传到仓库比如com.inthecheeselibrary.somelib。Project URL: 输入任意一个你想贡献的library的URL比如 https://github.com/nuuneoi/FBLikeAndroid。SCM URL: 版本控制的URL比如 https://github.com/nuuneoi/FBLikeAndroid.git。其余的不用管然后点击Create。现在是最难的部分...耐心等待...平均大概1周左右你会获准把自己的library分享到 Maven Central。最后一件事是在Bintray Profile的帐户选项中填写自己的Sonatype OSS用户名。点击Update完成。第三部分启用bintray里的自动注册就如我上面提到的我们可以通过jcenter上传library到Maven Central 不过我们需要先注册这个library。bintray提供了通过用户界面让library一旦上传后自动注册的机制。第一步是使用下面的命令行产生一个key。如果你用的是windows请在cygwin下做这件事情gpg --gen-key有几个必填项。部分可以采用默认值但是某些项需要你自己输入恰当的内容比如你的真实名字密码 等等。创建了key之后调用如下的命令查看被创建key的信息。gpg --list-keys如果没没问题的话可以看到下面的信息pub   2048R/01ABCDEF 2015-03-07 uid                  Sittiphol Phanvilai yourmailemail.com sub   2048R/98765432 2015-03-07现在你需要把key上传到keyserver让它发挥作用。为此请调用如下的命令并且将其中的PUBLIC_KEY_ID替换成上面pub一行中2048R/ 后面的 8位16进制值譬如本例是01ABCDEF。gpg --keyserver hkp://pool.sks-keyservers.net --send-keys PUBLIC_KEY_ID然后使用如下的命令以ASCII形式导出公共和私有的key请将yourmailemail.com替换成你前面用于创建key的email。gpg -a --export yourmailemail.com  public_key_sender.asc gpg -a --export-secret-key yourmailemail.com  private_key_sender.asc打开Bintray的Edit Profile页面点击GPG 注册。分别在Public Key和 Private Key中填入上一步导出的public_key_sender.asc和 private_key_sender.asc文件中的内容。点击Update保存这些key。最后一步就是启用自动注册。到Bintray的主页点击maven。点击编辑勾选中GPG Sign uploaed files automatically以启用自动注册。点击Update保存这些步骤。完成。现在只需点击一下每个上传到我们Maven仓库的东西都会自动注册并做好转向Maven Central 。请注意这是一次性的操作以后创建的每一个library都要应用此操作。Bintray和Maven Central 已经准备好了。现在转到Android Studio部分。第四部分准备一个Android Studio项目很多情况下我们需要同时上传一个以上的library到仓库也可能不需要上传东西。因此我建议最好将每部分分成一个Module。最好分成两个module一个Application Module一个Library Module。Application Module用于展示库的用法Library Module是library的源代码。如果你的项目有一个以上的library尽管创建另外的module1个 module对应1 个library。我相信大家知道如何创建一个新的module因此就不会深入讲解这个问题了。其实很简单基本就是选择creating an Android Library module 然后就完了。下一步是把bintray插件应用在项目中。我们需要修改项目的build.gradle文件中的依赖部分如下dependencies {classpath com.android.tools.build:gradle:1.2.3classpath com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2classpath com.github.dcendents:android-maven-plugin:1.2 }有一点非常重要那就是gradle build tools的版本设置成1.1.2以上因为以前的版本有严重的bug我们将使用的是最新的版本1.2.3。接下来我们将修改local.properties。在里面定义api key的用户名以及被创建key的密码用于bintray的认证。之所以要把这些东西放在这个文件是因为这些信息时比较敏感的不应该到处分享包括版本控制里面。幸运的是在创建项目的时候local.properties文件就已经被添加到.gitignore了。因此这些敏感数据不会被误传到git服务器。下面是要添加的三行代码bintray.userYOUR_BINTRAY_USERNAME bintray.apikeyYOUR_BINTRAY_API_KEY bintray.gpg.passwordYOUR_GPG_PASSWORDbintray username 放在第一行 API Key放在第二行 API Key可以在Edit Profile页面的API Key 选项卡中找到。最后一行是创建 GPG key的密码。保存并关闭这个文件。最后要修改的是module的build.gradle文件。注意前面修改的是项目的build.gradle文件。打开它在apply plugin: com.android.library之后添加这几行如下apply plugin: com.android.libraryext {bintrayRepo  mavenbintrayName  fb-likepublishedGroupId  com.inthecheesefactory.thecheeselibrarylibraryName  FBLikeartifact  fb-likelibraryDescription  A wrapper for Facebook Native Like Button (LikeView) on AndroidsiteUrl  https://github.com/nuuneoi/FBLikeAndroidgitUrl  https://github.com/nuuneoi/FBLikeAndroid.gitlibraryVersion  0.9.3developerId  nuuneoideveloperName  Sittiphol PhanvilaideveloperEmail  sittipholgmail.comlicenseName  The Apache Software License, Version 2.0licenseUrl  http://www.apache.org/licenses/LICENSE-2.0.txtallLicenses  [Apache-2.0] }bintrayRepo使用默认的即maven。bintrayName修改成你上面创建的 package name。其余的项也修改成和你library信息相匹配的值。有了上面的脚本每个人都能通过下面的一行gradle脚本使用这个library。compile com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3最后在文件的后面追加两行如下的代码来应用两个脚本用于构建library文件和上传文件到bintray为了方便我直接使用了github上连接到相关文件的链接apply from: https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle apply from: https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle完成你的项目现在设置好了准备上传到bintray吧第五部分把library上传到你的bintray空间现在是上传library到你自己的bintray仓库上的时候了。请到Android Studio的终端Terminal选项卡。第一步是检查代码的正确性以及编译library文件aarpom等等输入下面的命令 gradlew install如果没有什么问题会显示BUILD SUCCESSFUL现在我们已经成功一半了。下一步是上传编译的文件到bintray使用如下的命令gradlew bintrayUpload如果显示如下你就大喊一声eureka吧SUCCESSFUL在bintray的网页上检查一下你的package。你会发现在版本区域的变化。点击进去进入Files选项卡你会看见那里有我们所上传的library文件。恭喜你的library终于放在了互联网上任何人都可以使用了不过也别高兴过头library现在仍然只是在你自己的Maven仓库而不是在jcenter上。如果有人想使用你的library他必须定义仓库的url如下repositories {maven {url https://dl.bintray.com/nuuneoi/maven/} }...dependencies {compile com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3 }译者注前面都没怎么看懂看到上面的代码之后一下子全懂了呵呵。你可以在bintray的web界面找到自己Maven仓库的url或者直接吧nuuneoi替换成你的bintray用户名因为前面部分其实都是一样的。我还建议你直接访问那个链接看看里面到底是什么。但是就如我们前面所讲的那样让开发者去定义url这种复杂的事情并不是分享library的最佳方式。想象一下使用10个library不得添加10个url所以为了更好的体验我们把library从自己的仓库传到jcenter上。第六部分同步bintray用户仓库到jcenter把library同步到jcenter非常容易。只需访问网页并点击Add to JCenter什么也不做直接点击Send。现在我们所能做的就是等待bintray团队审核我们的请求大概2-3个小时。一旦同步的请求审核通过你会收到一封确认此更改的邮件。现在我们去网页上确认你会在 Linked To 部分看到一些变化。从此之后任何开发者都可以使用jcenter() repository 外加一行gradle脚本来使用我们的library了compile com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3想检查一下自己的library在jcenter上是否存在你可以直接访问http://jcenter.bintray.com然后进入和你library的group id 以及artifact id匹配的目录。在本例中就是com - inthecheesefactory - thecheeselibrary - fb-like - 0.9.3。请注意链接到jcenter是一个只需做一次的操作。如果你对你的package做了任何修改比如上传了一个新版本的binary删除了旧版本的binary等等这些改变也会影响到jcenter。不过毕竟你自己的仓库和jcenter在不同的地方所以需要等待23分钟让jcenter同步这些修改。同时注意如果你决定删除整个package放在jcenter仓库上的library不会被删除。它们会像僵尸一样的存在没有人再能删除它了。因此我建议如果你想删除整个package请在移除package之前先在网页上删除每一个版本。第七部分上传library到Maven Central并不是每个安卓开发者都使用jcenter。仍然有部分开发者还在使用mavenCentral() 因此让我们也把library上传到Maven Central 吧。要从jcenter到Maven Central首先需要完成两个任务1) Bintray package 已经连接到jcenter。2) Maven Central上的仓库已经认证通过如果你已经通过了这些授权上传library package到Maven Central就异常简单了只需在package的详情页面点击Maven Central 的链接。输入你的Sonatype用户名和密码并点击Sync。如果成功在Last Sync Status中会显示Successfully synced and closed repo见图但是如果遇到任何问题则会在Last Sync Errors显示出来。你需要根据情况修复问题能上传到Maven Central 的library的条件是相当严格的比如 号是不能在ibrary版本的依赖定义中使用的。完成之后你可以在  Maven Central Repository 上找到你的library。在那些匹配你ibrary的group id以及artifact id的目录中。比如本例中就是com - inthecheesefactory - thecheeselibrary - fb-like - 0.9.3。恭喜虽然需要许多步骤但是每一步都很简单。而且大部分操作都是一劳永逸的。 转载于:https://blog.51cto.com/1206995290qq/1857107
http://www.pierceye.com/news/856535/

相关文章:

  • 阿里云虚拟主机网站国内十大mcn公司
  • c 做网站起什么作用电商建站系统
  • wordpress 网站 上传微信公众平台直接上传wordpress
  • 北滘高明网站建设电子商城网站建设价格
  • 根据一个网站仿做新网站是什么网站代理公司注册收费
  • 创业给企业做网站开发青岛公司建设网站
  • 银川网站建设联系电话郑州网站建设廴汉狮网络
  • 在兔展上怎么做网站页面高端企业网站建站
  • 网站开发 调试网站做seo推广方案
  • 网站的服务器和空间微网站技术
  • 烟台软件优化网站敦煌网站建设
  • wordpress防抓取wordpress seo h1标签
  • 产品宣传网站模板完整个人网站html
  • 多用户商城网站开发seo搜索是什么
  • 永川网站制作网页设计中好的网站
  • 淮南本地网从化网站建设优化
  • 必要是什么网站山东网站seo
  • 汕头网站快速优化排名wordpress安装流程图
  • 郑州视频网站建设大概多少钱赶集网2022年最新招聘
  • 购物网站怎么做优化wordpress 暖岛 主题
  • 帝国cms如何做电影网站广告设计要学哪些软件
  • 企业做网站的意义网站建设的知识
  • 重庆荣昌网站建设价格内网网站建设流程
  • 专业网站建设哪家好网站开发英语英语
  • 亿恩 网站备案做养生网站需要什么资质
  • 镇江网站建设案例洛阳网站建站
  • 网站建设如何把代码沈阳网站制作
  • 微网站自己怎么做的模版网站和语言网站
  • 做平台是做网站和微信小程序的好别京津冀协同发展国家战略
  • 北京怎样做企业网站电脑网页开发