`
马背上的大彬
  • 浏览: 33593 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MAVEN 打包时出现多余的类的问题

 
阅读更多

问题描述:
使用 mvn clean install 的时候,会打的包中增加一些源码中没有的class。
<IGNORE_JS_OP style="WORD-WRAP: break-word"> 


像这个jar包多了java.annotation的类。

不知道这些类怎么编译过来的,编译时在classes目录就有这些文件。

解决办法:

在pom文件中加入:

<build>
                <plugins>
                
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-jar-plugin</artifactId>
                                <version>2.4</version>
                                <configuration>
                                        <excludes>
                                                <exclude>javax/**</exclude>
                                        </excludes>
                                </configuration>
                        </plugin>
                        
                </plugins>
        </build>


就是在jar包的时候,排除掉多余的文件。这个也有利于我们排除掉一些不需要的文件。
分享到:
评论

相关推荐

    maven打包 maven打jar包详细步骤

    本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`(也称为`compile`)和`install`。每个阶段包含一系列的阶段(或者称为目标,如`compile`...

    Maven打包,指定classes路径

    以上就是关于"Maven打包,指定classes路径"的知识点,主要涉及到Maven的资源配置和插件定制。理解并掌握这些配置可以帮助开发者更高效地管理和构建Java Web应用。同时,记得在实际项目中根据实际情况调整`pom.xml`,...

    Maven打包实战.zip

    本压缩包文件“Maven打包实战.zip”提供了关于Maven打包的实战教程,配合文章《Maven打包实战》(链接已提供)学习,将有助于深入理解Maven的打包流程。 首先,我们需要理解Maven的生命周期。Maven生命周期包括三个...

    maven打包后,读取类路径下的配置文件

    maven打包后,读取类路径下的配置文件,pom.xml配置,利用该配置可以成功读取类路径下相应的文件

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...

    Java+IDEA+maven混淆打包

    1. **配置Maven打包**: 在`pom.xml`文件中,我们需要添加`maven-jar-plugin`插件来打包Java项目。以下是一个基本的配置示例: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin ...

    Maven跳过测试类打包

    虽然跳过测试类的打包可以提高构建速度,但也需要注意一些潜在的问题: - **测试覆盖率降低**:长期跳过测试可能会导致项目缺乏足够的测试覆盖,增加后期维护的风险。 - **错误难以及时发现**:如果不执行测试,...

    maven打包dubbo服务接口(maven-assembly-plugin)

    Maven作为项目管理和构建工具,可以帮助我们自动化构建、打包和依赖管理。本篇文章将详细探讨如何使用Maven的`maven-assembly-plugin`插件来打包Dubbo服务接口。 首先,我们要理解Maven的生命周期和构建过程。Maven...

    spring 扫描jar maven 打包

    2. **Maven打包过程** Maven是一个强大的项目管理工具,它可以帮助开发者编译、测试、打包、部署Java应用。在Maven中,打包(package)目标是用来创建项目的最终输出,如JAR或WAR文件。默认的打包类型取决于项目的`...

    Maven发布Jar包中文乱码解决方法

    然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会出现乱码问题。本文将详细介绍 Maven 发布 Jar 包中文乱码解决方法。 一、问题分析 在使用 Maven 部署 Jar 包时,可能会出现中文乱码问题。这种问题的出现...

    eclipse maven 打包bundle

    由于未提供具体的博客内容,以上信息是基于常规的OSGi和Maven打包流程给出的通用指导。 总的来说,Eclipse与Maven结合使用可以简化OSGi bundle的开发和打包过程,使得管理依赖和构建流程变得更加高效和自动化。在...

    maven 打包 部署到tomcat 删除的jar包

    通过对上述问题的分析和解决,我们不仅了解了Maven打包过程中依赖管理的重要性,还掌握了如何处理与Tomcat服务器配置相关的常见问题。这些问题的解决通常需要对Maven、Tomcat以及JSP有深入的理解,同时也需要一定的...

    maven打包源码

    在深入探讨“maven打包源码”的主题之前,我们首先需要理解Maven作为一个项目管理和综合工具,是如何在软件开发流程中扮演着至关重要的角色。Maven通过提供一个强大的框架来管理构建过程,使得项目的构建、依赖关系...

    maven打包

    【标题】:“Maven打包” 在软件开发领域,Maven是一个强大的项目管理和综合工具,尤其在Java开发中广泛使用。它通过使用一个统一的构建生命周期和依赖管理来简化项目的构建、管理和部署过程。Maven的核心理念是...

    maven 一键打包

    例如,通过`&lt;filters&gt;`元素定义变量,然后在资源文件中使用`${var}`占位符,Maven会在打包时自动替换。 ### 总结 "Maven 一键打包"是为了提高开发效率,简化部署流程。通过合理配置Maven POM文件、使用profiles和...

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    maven内存溢出解决放啊

    这类问题通常是由于Maven运行所需的内存超过了系统分配给它的默认内存限制所致。本文将详细介绍如何在不同环境下解决Maven构建过程中出现的内存溢出问题。 #### 二、内存溢出原因分析 在深入探讨解决方案之前,...

    maven生成可执行exe文件

    Java程序通常以JAR(Java Archive)文件的形式发布,它是一个包含类文件、资源和其他相关文件的归档。然而,为了在Windows系统下实现双击即运行,我们需要将其转换为可执行的.exe文件。Maven是一款强大的项目管理...

    maven项目打包

    了解了这些批处理文件的作用,我们可以进一步讨论Maven打包的具体步骤: 1. **配置pom.xml**:在项目根目录下的pom.xml文件中,我们需要指定项目的基本信息(如groupId、artifactId、version)、依赖、构建插件等。...

Global site tag (gtag.js) - Google Analytics