社区
Java EE
帖子详情
maven 打的war包中存在java 源文件
jiekou0704
2016-03-20 05:07:49
如题:
为什么maven 打的war包中存在java 源文件,又有class文件。。如何去掉Java文件
...全文
350
2
打赏
收藏
maven 打的war包中存在java 源文件
如题:为什么maven 打的war包中存在java 源文件,又有class文件。。如何去掉Java文件
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiekou0704
2016-03-22
打赏
举报
回复
<resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> 确实包含了src/main/java的路径。。
tianfang
2016-03-21
打赏
举报
回复
你的resource中包含了源码路径,可以用include控制包含的文件类型 最好把pom文件贴出来
打
war
包带
java
源文件
_Spring-boot打包(打
War
包,打Jar包并支持配置外置)
创建Spring-boot工程打开IDEA通过Spring Initializr新建一个基于
Maven
的WEB工程,默认命名com.example:demo:0.0.1-SNAPSHOT,如下图所示2.编写一个测试RestApi在主工程下添加一个Controller包,编写一个TestController,返回“hello spring-boot”然后点击右上角调试运行,启动完成后,打开浏览器输入...
21世纪三问:用
maven
打
war
包时,如何包含源码,如何去除源码,如何防止反编译?
1 包含源码:https://my.oschina.net/u/1999167/blog/876656 2 去除源码:打成
war
包后,发现
war
包里除了编译的xxx.classes字节码,同时包含了xxx.
java
源码文件。 使用
maven
的过滤文件功能http://blog.csdn.net/cyzero/article/details/8251643 举例:
命令行打
war
包,剔除
java
源文件
在发版过程中,我们为了安全性,需要将
war
包中
的
源文件
进行剔除,下面整理下两种方式: 1、在新版的eclipse中,打
war
包能够将
java
文件剔除,全部只保留编译后的class文件。 测试使用eclipse版本为Mars.1 Release (4.5.1),但是Juno Release版本还带有
源文件
。 2、命令行打包 使用mac机器进行打包。操作如下: 进入工程中对应的webRoot
JAVA
jar 和
war
包的区别
war
包中
的文件按照一定目录结构来组织。如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,这时可以将Web应用程序打包成Web 归档(
WAR
)文件,这个过程和把
Java
类文件打包成JAR文件的过程类似。,
war
包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。要注意的是,虽然
WAR
文件和JAR文件的文件格式是一样的,并且都是使用jar命令来创建,但就其应用来说,
WAR
文件和JAR文件是有根本区别的。
java
:jar包和
war
包
JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于
WAR
文件来说,一个
WAR
文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、
Java
类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。简单来说,
war
包是
Java
Web程序打的包,
war
包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。可以将这些jar包引入到你的项目中,可以直接使用这些jar
包中
的类和属性,这些jar包一般放在lib目录下。
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章