maven 打的war包中存在java 源文件

Java > Java EE [问题点数:40分,结帖人jiekou0704]
等级
本版专家分:537
结帖率 100%
等级
本版专家分:38578
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
银牌 2020年10月 总版技术专家分月排行榜第二
Blank
铜牌 2020年11月 总版技术专家分月排行榜第三
2020年9月 总版技术专家分月排行榜第三
Blank
红花 2020年11月 Java大版内专家分月排行榜第一
2020年10月 Java大版内专家分月排行榜第一
等级
本版专家分:537
jiekou0704

等级:

21世纪三问:用mavenwar包时,如何包含源码,如何去除源码,如何防止反编译?

1 包含源码:...2 去除源码:打成war包后,发现war包里除了编译的xxx.classes字节码,同时包含了xxx.java源码文件。  使用maven的过滤文件功能http://blog.csdn.net/cyzero/article/details/8251643  举例:

maven-war-plugin:Mavenwar包时,排除和包含指定文件或目录

配置参数,可以在WAR文件中包含或排除某些文件或者目录。 可以通过逗号分隔,配置多个文件或者目录路径。 使用**等通配符表示多个目录,使用*表示文件或目录名称的可选部分。 **:可以删除当前文件夹和文件夹里的...

maven命令打包war项目及出现的问题解决(最全攻略,亲测有效)

一、首先,在用maven打包之前,一定确认好你使用的jdk版本和maven的版本,最好就是用jdk1.8和maven3.3以上的,版本太低了容易出现一些意想不到的问题(现在应该用的都比较新的版本,老版本也有用的,如果你用的是低...

maven在打war包时将资源文件打包到classes目录下

2019独角兽企业重金招聘Python工程师标准>>> ...

maven打包war漏掉src/main/java下的xml等资源文件解决方式

给他打了个war包,满以为简单的事情,却总是访问不成功,后来查看日志,发现无法找到mybatis的xml文件,查看了一下war,果然没有把mybatis文件打包进去,百度了一下,发现是pom.xml配置少了打包src/main/java的资源...

Maven知识概括

Maven知识概括Maven介绍为什么需要Maven什么是Maven什么是构建构建过程各个环节配置Maven环境变量Maven 核心概念约定的目录结构常用的Maven命令Maven联网的问题POMMaven坐标仓库 Maven介绍 为什么需要Maven 添加第...

maven笔记

导言: 生产环境下开发不再是一个项目一个工程,而是每一个模块创建一个工程, 而多个模块整合在一起就需要 使用到像 Maven 这样的构建工具。 1 Why? 1.1 真的需要吗? Maven 是干什么用的?这是很多同学在刚开始...

Maven-初级

Maven基础 学习目标 能够了解Maven的作用(第一章,1.1) 能够理解Maven仓库的作用(第一章,1.2) 能够理解Maven的坐标概念(第一章,1.2) 能够掌握Maven的安装(第二章,2.1) 能够掌握IDEA配置本地Maven...

maven初步认识

1. 下载maven 安装包apache-maven-3.6.0-bin 设置环境变量: MAVEN_HOME=C:\001myWorkspace\001myWork\apache-maven-3.6.0 path=C:\001myWorkspace\001myWork\apache-maven-3.6.0\bin MVEN_OPTS=-Xms128m –Xmx...

spring boot打jar包、war包的区别

maven打包 项目的打包类型:pom、jar、war packing默认是jar类型, <packaging>pom</packaging> ---------> 父类型都为pom类型 <packaging>jar</packaging> ---------> 内部调用...

Java开发面试题——很有帮助的

如果是C/C++的编译方式,一旦换了一个平台,那么就需要重新编译一份对应的可执行代码,但是Java则不同,编译好了一份Java字节码,换到不同的平台上时,并不需要重新编译,前提是这些平台上都安装了相应平台的JVM,...

jar包和war包的区别

突然看到了war包,觉得和jar包很容易搞不清,特此记录一下,本人仅有java基础,在学习maven+springboot,以此来多了解一下! 1.jar包 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件...

【ANT】ant使用

... 0.介绍:  Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个...

jar包完全解读

jar包就是 Java Archive File,顾名思义,它的应用是与 Java 息息相关的,是 Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。jar 包与 zip 包非常相似——准确地说,它就是 zip 包,...

类加载机制学习笔记

S: jar 就是java 类的打包,以及相关资源性的file,一般在web 下不能直接运行的,一般作为第三方包来用,所以经常见在eclipse 的build path 里将打包好的jar 加进去(实际加到 WEB-INF 下的lib 中),给当前项目调用...

Drools4.0官方使用手册中文

第一章. Drools 4.0 发布版标注1.1. Drools 4.0的新内容Drools4.0是从之前的Drools3.0.x系列以来的一次主要更新。在语言表达式,引擎性能和工具实用性方面都有一整套的新特性开发完成。下面列出一些最引人注意的...

亚太数学建模(APMCM)历年赛题与优秀论文14-18年.zip

亚太数学建模(APMCM)历年优秀论文

Android项目实战——新闻客户端

综合前面的知识点,剔除繁杂的理论,注重实践,深入浅出综合使用Android中的知识实现一个短信管理类的App 每一个学员都能开发出该app

Java图形界面开发—学生信息管理系统 完整源码

学生信息管理系统,使用Java开发。 1、登录界面可以进行登录操作。有俩种权限选择。分别跳转到不同的界面。 2、使用了事件监听、Java操作SQLserver数据库等知识。 3、图形化界面中使用了JTable等组件,将查询结果显示在表格中。 详见我的博客:http://blog.csdn.net/qq_25827845/article/details/50932501

python爬虫20个案例

讲诉python爬虫的20个案例 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

c++经典代码大全 清晰版

c++经典代码大全 适合C++新手看的经典代码!!!

matlab等距线扫描多边形程序实现

matlab等距线扫描多边形程序实现,可以对指定的定点画出相应的多变形,在进行扫描

9套大气漂亮的html+css网站模板、网页设计源码

网页大气,美观,设计合理 1.html班级网页设计模板 2.html动漫网页设计模板 3.html个人网页设计模板 4.html化妆品网页设计模板 5.html咖啡网页设计模板 6.html旅游网页设计模板 7.html商城网页设计模板 8.html书店网页设计模板 9.html公司网页设计模板

2020数学建模B题及其数据

2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据 2020年数学建模国赛B题及其数据

Java Web酒店管理系统源码 +mysql 数据库

酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。 客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。 操作员设置模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。 系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务统计五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。 结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。 预定模块:该模块用来处理客户的预定信息,除了可以新增预定信息外,还可以对已有的预定信息进行管理。 客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。 业务统计模块:该模块用来统计酒店的客房出租率,并且已图形报表的形式来显示出租率信息。 本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:MySQL 5.0。 java开发包:JDK 5.0以上。 Web服务器:Tomcat 6.0。 本系统采用MVC架构模式开发,具体技术如下。 AJAX框架:使用ExtJS技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate框架开发 首页访问地址 :http://localhost:8080/JavaPrj_9/首页配置 页面 修改 打开web.xml 修改 即可 /WEB-INF/pages/userLogin.jsp 复制代码 数据库配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下

Linux0.11内核源码解读第一季——汇编启动部分

本课程分析Linux0.11内核源码的汇编启动部分,并讲解涉及到的软硬件等相关知识,包括x86的保护模式,分页机制。 大家通过学习这门课程,可以进入Linux源码的大门,通过阅读源码来学习Linux,可以让你真正的理解Linux。同时,也希望大家有阅读源码的好习惯,包括各种开源项目,都会有很大的收获。

QT实战之监控系统

本课程基本Qt for windows平台下开发的监控界面程序,支持添加摄像头播放监控画面,支持1、4、9、16分屏显示,通过封装播放器,可以支持多协议,本地视频多种播放方式,随意封装播放器功能,并且可在此基础上对本次监控系统进行二次开发,友好的界面操作,支持系统拖盘,全屏多分屏显示等。 本课程一步一步的实现整个监控系统页面,最终实现整个监控系统,通过学习本教程能快速学会Qt for windows下QT界面开发,并且对于流媒体有一定的了解,通过封装三方播放器可以轻松学会实现封装自己所需要的功能。另外本教程基于实际项目做课程演讲开发,可以学到真实项目开发经验。

Visio_2016

visio_2016下载安装,亲测可用,不需要破解,而且无秘钥。简单方便实用

QT/C++从新手到老手系列之QT基础篇

本系列课程励志于带领你学习QT5/C++,从开发环境(QTCreator和VS2013两种)搭建到实际项目实战,从入门到精通。每一个部分均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法。本阶段主要学习Qt开发环境搭建(QTCreator及VS)、程序的发布、GUI控件的属性、方法、布局管理、容器类、QT事件处理等,学完本阶段后可以开发小型的应用程序。 本阶段主要完成Qt开发环境搭建、程序的开发和发布、基于Widget的图形控件属性和方法的使用、布局管理、容器类、QT事件处理等几个方面知识的学习,通过上述几个方面知识的学习,可以开发一个小型的应用程序。

个人简历模板

优质简历模板,目前最前全的模板收藏,需要换工作的小伙伴们可以试试

相关热词 c#后台模拟鼠标点击 c# 不足两位加0 c#中银行存取款问题 c# p2p服务端 c# 工具 数据校验 c#停止位1.5 c# java 通讯 c# 有没有list c#保存字体 c#登陆验证码