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

web浏览器阻止activex控件怎么办seo是怎么优化上去

web浏览器阻止activex控件怎么办,seo是怎么优化上去,wordpress 友链页面,7k网站怎么做分拆代码的过程中需要把核心代码编译成一个库上传到内部maven服务器上,所以研究了一下上传私库的方法。 首先拆分的是工具类库,这个库和java的库类似,没有配置flavors,所以按照网上通用的方法引入maven插件就可以了。 pply plugin…

分拆代码的过程中需要把核心代码编译成一个库上传到内部maven服务器上,所以研究了一下上传私库的方法。

首先拆分的是工具类库,这个库和java的库类似,没有配置flavors,所以按照网上通用的方法引入maven插件就可以了。

pply plugin: 'com.android.library'android {}
dependencles{ }
apply plugin: 'maven'version = '1.0.2-SNAPSHOT'uploadArchives {repositories {mavenDeployer {repository(url: "http://11.2.3.71:8081/repository/core-release/") {authentication(userName: "admin", password: "admin123")pom.groupId = "com.example.baselib"pom.artifactId = "myLib"}snapshotRepository(url: "http://11.2.3.71:8081/repository/core-dev/") {authentication(userName: "admin", password: "admin123")pom.groupId = "com.example.baselib"pom.artifactId = "myLib"}}}
}

  然后执行./gradlew upload,或者在android studio中点开gradle窗口,一般在右边框的上面。找到对应模块,执行upload就行了。

然后这种方法对于有flavors的库没有效果,我觉得是我配置的不对,然后我又找到了另一种方法解决有flavors的android库,这回不用maven插件了,用maven-publish插件,具体方法是这样的:

apply plugin: 'maven-publish'publishing {publications {android.libraryVariants.all { variant ->variant.outputs.each { output ->create("${variant.name.capitalize()}", MavenPublication) {groupId "app.android"artifactId "core-${output.baseName}"version '1.0.0'artifact(output.outputFile)}}}}repositories {maven {name 'artifactory'url "http://11.2.3.71:8081/repository/ruixin-release/"credentials {username = "admin"password = "admin123"}}}
}

  它会把所有的组合全部上传上去,但是它有一个缺陷,直接在gradle框中点击publish是没有效果的,它需要我们首先执行build,然后再点击发布的按纽publish。

天这里任务完成了一大半,还有一个小问题,你发布的这个库可能信赖了很多maven上的其它库,所以自己的库发布的时候要告诉用的人它所有信赖的库,于是需要一个收集信赖并写入pom文件的方法:

pom.withXml {def node = asNode()// ugly hack to set the packaging property in the POM as 'aar'((NodeList) node.get('packaging')).get(0).value = 'aar'def dependenciesNode = node.appendNode('dependencies')def cl = { Dependency dep ->
//                            if (dep.group == null || dep.version == null || dep.name == null || dep.name == "unspecified")if (dep.name == null || dep.name == "unspecified")return // ignore invalid dependenciesdef dependencyNode = dependenciesNode.appendNode('dependency')dependencyNode.appendNode('groupId', dep.group)dependencyNode.appendNode('artifactId', dep.name)dependencyNode.appendNode('version', dep.version)if (!dep.transitive) {// If this dependency is transitive, we should force exclude all its dependencies them from the POMdef exclusionNode = dependencyNode.appendNode('exclusions').appendNode('exclusion')exclusionNode.appendNode('groupId', '*')exclusionNode.appendNode('artifactId', '*')} else if (!dep.properties.excludeRules.empty) {// Otherwise add specified exclude rulesdef exclusionNode = dependencyNode.appendNode('exclusions').appendNode('exclusion')dep.properties.excludeRules.each { ExcludeRule rule ->exclusionNode.appendNode('groupId', rule.group ?: '*')exclusionNode.appendNode('artifactId', rule.module ?: '*')}}}// List all dependencies and write to POMconfigurations.api.getAllDependencies().each clconfigurations.implementation.getAllDependencies().each cl}

  这段代码要放到任务的创建代码中,也就是

artifact(output.outputFile)

下面另起一行,反正是一个大括号中就行。
还有一个要注意的地方,引用库的代码不会自动使用你更新的库,除非你的版本号变了,并且你修改了gradle文件使用新版本号的库。在不改变版本的前提下,使用新发布的库需要先把先前的缓存清理掉

./gradlew build --refresh-dependencies

转载于:https://www.cnblogs.com/gelandesprung/p/10571318.html

http://www.lbrq.cn/news/2587141.html

相关文章:

  • 如何加强省市级门户网站的建设视频优化是什么意思
  • 杭州市做网站新闻热点事件2024最新
  • 怎么备份wordpress网站近期新闻热点事件简短
  • 做网站用到哪些软件互联网营销师证书查询入口
  • 网站建设锚点链接网页设计html代码大全
  • 怎样做违法网站怎样在百度上免费建网站
  • 二次开发怎么弄seo有名气的优化公司
  • 建立网站和小程序需要多少钱落实20条优化措施
  • 网站的建设要多少钱永久免费域名申请
  • 公司建设网站网络营销推广公司名称
  • 辛集专业网站建设济南优化网页
  • 只做app不做网站可以吗seo优化的主要内容
  • wordpress导航页seo优化按天扣费
  • 如何介绍自己做的网站哈尔滨百度网络推广
  • 常州网站建设cz352345手机浏览器
  • 长沙做营销型网站公司百度商城官网
  • 网站改版方案原则如何做网页推广
  • wordpress可以自定义模型吗seo数据分析哪些方面
  • 北京营销型网站建设公司湖北疫情最新消息
  • ui设计做app网站要学什么河南seo技术教程
  • 做域名代理网站广告推广公司
  • 万网域名查询工具长沙官网seo服务
  • 个人网站建设的计划书百度关键词搜索排行
  • 有的网页打不开是怎么回事淘宝关键词优化
  • html5和css3制作个人网站源码百度下载软件
  • 养殖企业网站模板广告联盟自动挂机赚钱
  • 做菠菜网站代理犯法吗企业网络推广技巧
  • 百浪科技做网站怎么样做百度推广销售怎么找客户
  • 泉州网站建设公司推荐乐清网站建设
  • 通州网站建设公司属性词 关键词 核心词
  • Android Telephony 框架与横向支撑层
  • 从传热学基础到有限元弱形式推导:拆解热传导问题Matlab有限元离散核心
  • Java 大视界 -- Java 大数据机器学习模型在金融市场情绪分析与投资决策辅助中的应用(379)
  • 业务系统跳转Nacos免登录方案实践
  • 【软考中级网络工程师】知识点之级联
  • Vue 详情模块 4