首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    WEB-INF目录与META-INF目录的作用

    META-INF 相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务 MANIFEST.MF文件,在用jar打包时自动生成。

    1.5K20编辑于 2022-07-20
  • 来自专栏Android&Java技术

    RxJava版本冲突:More than one file was found with OS independent path META-INF rxjava.properties

    如题,在使用 RxJava 开发的过程中,遇到了如下错误: More than one file was found with OS independent path 'META-INF/rxjava.properties rxjava.properties 文件,因此我们 exclude 掉就可以了, 在 android 闭包中添加如下代码即可: packagingOptions { exclude 'META-INF

    84410编辑于 2022-05-09
  • 来自专栏凯哥Java

    spring boot整合jsp的时候访问页面错误日志:Path with WEB-INF or META-INF:

    在整合过程中遇到了错误: 在访问页面的时候: 页面错误: 日志错误:  Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/welcome.jsp] 问题解决

    1.3K30编辑于 2022-12-15
  • 来自专栏凯哥Java

    spring boot整合jsp的时候访问页面错误日志:Path with WEB-INF or META-INF:

    Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/welcome.jsp] 问题解决: 因为spring boot 不推荐使用jsp。

    5.1K20发布于 2019-06-28
  • 来自专栏cloudskyme

    Maven项目中如何将自定义标签的tld文件添加到META-INF目录下

    项目开发中为了提高复用性,经常把自定义标签打成单独的jar文件,同时将tld文件添加到jar文件中的META-INF目录下,这样其他的项目就能很方便的使用这些自定义标签。 %> <demo:dateFormat date="${history.createdAt}" format="yyyy-MM-dd"></demo:dateFormat> 如何将tld文件放置在META-INF 首先想到的是将META-INF放置在/main/resources目录下,但打包的时候却发现Maven将自己的描述文件放置在META-INF下面,我们自定义的tld文件却被覆盖掉了。

    3.1K70发布于 2018-03-20
  • 来自专栏Android开发经验分享

    Error:Execution failed for task ':app:packageDebug'. > Duplicate files copied in APK META-INF/LICENS

    > Duplicate files copied in APK META-INF/LICENSE File 1: D:\CloudOffice\05.Coding\01.Code\Android packagingOptions {         exclude 'META-INF/DEPENDENCIES.txt'         exclude 'META-INF/LICENSE.txt '         exclude 'META-INF/NOTICE.txt'         exclude 'META-INF/NOTICE'         exclude 'META-INF /LICENSE'         exclude 'META-INF/DEPENDENCIES'         exclude 'META-INF/notice.txt'         exclude 'META-INF/license.txt'         exclude 'META-INF/dependencies.txt'         exclude 'META-INF/LGPL2.1

    63530编辑于 2022-12-19
  • 来自专栏Android Camera开发

    我是怎么一步步将SystemUI导入到AndroidStudio的

    删除重复包的时候,我还是保留原来的META-INF文件夹没有动。 ' exclude 'META-INF/androidx.lifecycle_lifecycle-livedata-core.version' exclude 'META-INF ' exclude 'META-INF/androidx.legacy_legacy-support-core-utils.version' exclude 'META-INF ' exclude 'META-INF/androidx.lifecycle_lifecycle-viewmodel.version' exclude 'META-INF ' exclude 'META-INF/androidx.slidingpanelayout_slidingpanelayout.version' exclude 'META-INF

    2.1K20发布于 2021-04-30
  • 来自专栏Android Camera开发

    我是怎么一步步将SystemUI导入到AndroidStudio的

    , 删除重复包的时候,我还是保留原来的META-INF文件夹没有动。 ' exclude 'META-INF/androidx.lifecycle_lifecycle-livedata-core.version' exclude 'META-INF ' exclude 'META-INF/androidx.legacy_legacy-support-core-utils.version' exclude 'META-INF ' exclude 'META-INF/androidx.lifecycle_lifecycle-viewmodel.version' exclude 'META-INF ' exclude 'META-INF/androidx.slidingpanelayout_slidingpanelayout.version' exclude 'META-INF

    1.5K20发布于 2021-04-19
  • 来自专栏Android Camera开发

    我是怎么一步步将SystemUI导入到AndroidStudio的

    , 删除重复包的时候,我还是保留原来的META-INF文件夹没有动。  ' exclude 'META-INF/androidx.lifecycle_lifecycle-livedata-core.version' exclude 'META-INF ' exclude 'META-INF/androidx.legacy_legacy-support-core-utils.version' exclude 'META-INF ' exclude 'META-INF/androidx.lifecycle_lifecycle-viewmodel.version' exclude 'META-INF ' exclude 'META-INF/androidx.slidingpanelayout_slidingpanelayout.version' exclude 'META-INF

    1.4K20发布于 2021-04-19
  • 来自专栏vsdfa

    将eclipse 项目导入android studio

    clean一下,貌似没有什么用处) 编译的时候会说文件重复,直接在gradle的sourcesets中设置如下 packagingOptions { exclude 'META-INF /DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' }

    1.8K20发布于 2020-03-04
  • 来自专栏韩曙亮的移动开发专栏

    【Android Gradle 插件】自定义 Gradle 插件模块 ④ ( META-INF 中声明自定义插件的核心类 | 在应用中依赖本地 Maven 仓库中的自定义 Gradle 插件 )

    文章目录 一、META-INF 中声明自定义插件的核心类 二、在应用中依赖本地 Maven 仓库中的自定义 Gradle 插件 Android Plugin DSL Reference 参考文档 : TaskExecutionGraphListener.html 自定义 Gradle 插件 - GitHub 地址 : https://github.com/han1202012/Android_UI 一、META-INF Android Gradle 插件内容 , 将 Android Studio 的 Project 面板中的 External Libraries 展开 , 在 Android Gradle 插件中 , 需要在 META-INF org.gradle.api.plugins.antlr.AntlrPlugin 在自己的自定义插件中 , 也需要进行上述配置 ; 在 " src/main " 目录下 , 创建 " resources\META-INF

    3K10编辑于 2023-03-30
  • 来自专栏小工匠聊架构

    AndroidStudio导入httpmime jar编译不通过的解决办法

    ’ apply plugin: ‘android-apt’ def AAVersion = ‘3.3.2’ android { packagingOptions { exclude 'META-INF /DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt ' exclude 'META-INF/NOTICE.txt' } useLibrary 'org.apache.http.legacy' compileSdkVersion 23 buildToolsVersion /DEPENDENCIES’ exclude ‘META-INF/NOTICE’ exclude ‘META-INF/LICENSE’ exclude ‘META-INF/LICENSE.txt ’ exclude ‘META-INF/NOTICE.txt’ } packagingOptions 应该放到最前面才生效,放到最后面经试验不行。

    61520发布于 2021-08-16
  • 来自专栏张恒的网络日志

    Maven打包之maven-shade-plugin

    --阻止META-INF/LICENSE和META-INF/LICENSE.txt--> <transformer implementation= --如果多个jar包在META-INF文件夹下含有相同的文件,那么需要将他们合并到一个文件里--> <transformer implementation org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF --如果多个jar包在META-INF文件夹下含有相同的xml文件,则需要聚合他们--> <transformer implementation= </executions> </plugin> </plugins> </build> 上边的配置基本上可以满足我们的需求,但需要注意的是像spring包比较分散,但每个包中的META-INF

    17.8K31发布于 2020-04-28
  • 来自专栏偏前端工程师的驿站

    Java魔法堂:打包知识点之jar

    (默认情况下会自动生成META-INF/MANIFEST.MF文件) -O ,创建jar包时不对内容进行压缩 -M ,不自动产生manifest.mf文件 -i ,创建jar包时创建META-INF 默认打包 */ // 生成的src.jar中就含src目录和jar自动生成的META-INF目录(内含MAINFEST.MF清单文件) jar -cvf src.jar src /* 2. 目录) jar -uMvf src.jar META-INF\MAINFEST.MF /* 6. 打包的过程与上述操作无异,就是多了一步——配置META-INF/MAINFEST.MF文件。     关于META-INF目录以及META-INF/MAINFEST.MF清单文件的内容,将在《Java魔法堂:打包知识点之META-INF/MAINFEST.MF》中探讨。

    1.4K70发布于 2018-01-18
  • 来自专栏大数据学习笔记

    jar包读取资源文件报错:找不到资源文件(No such file or directory)

    DownloadDemo.class Main.class META-INF/maven/cn.hadron/webservice/pom.properties META-INF/maven/cn.hadron resources/result.xml resources/sharepoint.xml resources/sharepointApp.xml resources/table.xml Test.class META-INF /maven/commons-io/ META-INF/maven/commons-codec/ META-INF/maven/commons-codec/commons-codec/ META-INF /maven/commons-io/commons-io/ META-INF/maven/commons-logging/ META-INF/maven/com.github.virtuald/ META-INF /maven/com.github.virtuald/curvesapi/ META-INF/maven/commons-logging/commons-logging/ [root@SearchEngine-TEST

    2.1K10编辑于 2022-05-06
  • 来自专栏DDD

    springboot如何加载应用程序

    与之前的做个小实验,但这次做点小变动,在依赖的jar中也放一个META-INF/app.properties文件。 并在工程本身的resources里面也放一个META-INF/app.properties 此时系统中有两个META-INF/app.properties,通过下面的四种情况来加载资源文件,会获取到哪一个文件 /app.properties"); //第三种场景 final URL resource1 = App.class.getResource("/META-INF/app.properties"); //第四种场景 final URL resource1 = App.class.getResource("META-INF/app.properties"); 第一种 ClassLoader绝对路径 /app.properties,是在整体工程根目录的META-INF/app.properties中。

    1.5K20编辑于 2022-11-18
  • 来自专栏Linux技术资源分享

    AS打开出错Duplicate files copied in APK META-INF/NOTICE

    httpclient时,导入了httpClient以及httpCore两个jar文件,在编译的时候没有问题,然而在运行打包的时候出现了问题:Duplicate files copied in APK META-INF Paste_Image.png ---- 问题的原因: 因为多个jar都有META-INF/NOTICE这个文件.这是打jar包的时候生成的. Paste_Image.png 如图所示,在文件上添加 packagingOptions{ exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE ' exclude 'META-INF/DEPENDENCIES' } ---- 然而问题就解决啦。

    52910发布于 2019-02-22
  • 来自专栏来自GitOPEN的技术文摘

    Gradle多渠道打包

    outputFile.parent, fileName) } } } } } packagingOptions { exclude 'META-INF /DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude ' META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF /notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude ' META-INF/LGPL2.1' } // 友盟多渠道打包 productFlavors { xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE

    1.3K40发布于 2019-03-01
  • 来自专栏施炯的IoT开发专栏

    Microsoft Azure IoTHub Serials 2 - 如何为android应用添加IoTHub支持

    在build.gradle(app)文件的packagingOptions中添加如下内容 packagingOptions { exclude "META-INF/MSFTSIG.SF" exclude "META-INF/MSFTSIG.RSA" exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt'

    78040发布于 2018-08-01
  • 来自专栏JAVA相关

    jar包目录介绍

    ==BOOT-INF==:包含class文件和依赖jar==META-INF==:包含Class-Path:指定执行运行jar时的classpath;Main-Class:指定运行时的main方法所在类 ==org==:包含springboot一些文件==BOOT-INF==:包含class文件和依赖jar==META-INF==:包含Class-Path:指定执行运行jar时的classpath;Main-Class :指定运行时的main方法所在类==org==:包含springboot一些文件==BOOT-INF==:包含class文件和依赖jar==META-INF==:包含Class-Path:指定执行运行jar 时的classpath;Main-Class:指定运行时的main方法所在类==org==:包含springboot一些文件==BOOT-INF==:包含class文件和依赖jar==META-INF= 指定执行运行jar时的classpath;Main-Class:指定运行时的main方法所在类==org==:包含springboot一些文件==BOOT-INF==:包含class文件和依赖jar==META-INF

    20400编辑于 2024-12-03
领券