最近需要使用Maven将项目自动部署到Tomcat,在网络上也查找了很多文章,内容大同小异,今天打算在这里给自己做一个小总结我使用的环境是:Eclipse Java EE IDE for Web Developers(Helios Service Release 1)                  &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 10:48:25
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来同事指导,说是直接把Java类复制到src下就可以了。很纳闷....为什么会优先加载src下的Java文件(编译出的class),而不是jar包中的class呢?现在了解Tomcat的类加载机制,原来一切            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 10:39:57
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 项目打包1.1 右键点击所需要打包的项目,点击如图所示 Maven clean,这里 Maven 会清楚掉之前对这个项目所有的打包信息。1.2 进行完 Maven clean 操作后,在eclipse的控制台会出现以下的信息。1.3 然后我们重新右键所需打包的项目,点击如图所示 Maven build ...1.4 在弹出的界面中,进行如下图的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 23:31:50
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            maven目录结构:下面的是javaee的结构显示模式。maven项目的生命周期:清理clean、编译compile、测试test、打包package、安装install pom.xml相关解释:sts配置tomcat:(这里配置的tomcat在sts中右键service然后启动,这里和在终端中启动tomcat是两个不一样,只能同时启动一个,否则会报错。)1.sts-》preferenc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 15:12:05
                            
                                1310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在前面的文章中我介绍了如何搭建Maven环境,如何搭建Tomcat环境,以及maven搭建和tomcat搭建过程中可能遇到的问题以及解决方法,那到底如何将一个maven项目发布到tomcat??maven项目发布到tomcat有两种方式: 
1.生成war包,手动运行 
2.自动发布到本地,远程Tomcat 
这里我只介绍第一种方式,其实我首先尝试的是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 00:07:07
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前没有用到的mybatis 的时候,使用mvn打包完成后,项目的配置文件是在jar包外的,以便于修改;在使用mybatis后,使用mvn打包,发现jar中内含jdbc配置文件,此时要考虑如何把jdbc配置文件给打到包外,且能被项目访问到。1 修改pom文件,将配置文件打到包外指定的文件中pom文件添加修改如下:<sourceDirectory>src/main/java</s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 23:29:17
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Maven3种打包方式 maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 16:20:46
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1、在j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 09:59:11
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录概述Maven 的工作机制Maven中的坐标说明坐标的向量的取值方式坐标和仓库中jar包的存储路径之间的对应关系命令深入POM含义模型化思想思想落地POM文件详解POM的四个层次超级POM父POM有效POMPOM中属性的声明和引用help插件的各个目标help:evaluate 访问系统属性help:evaluate 访问环境变量help:evaluate 访问project属性help            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 20:38:58
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址:http://maven.apache.org/plugins/maven-assembly-plugin/该插件能打包成指定格式分发包,更重要的是能够自定义包含/排除指定的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 16:27:52
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            直接打包,不打包依赖包直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可,随后执行maven install <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId&g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 23:10:11
                            
                                559阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. maven-shade-plugin(常用)可以将依赖打进jar包里面,只有一个插件目标shade:shade,通常绑定在package生命周期阶段。1.1 包含或过滤jar包<artifactSet>
    <excludes>
        <exclude>junit:junit</exclude>
    </excludes            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 13:24:05
                            
                                213阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 关于 Maven 打 war 包 《 
使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目 》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 <packaging>jar</packaging> 换成 <            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 16:45:37
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    在实际的项目开发中,由于前期选型使用了HTML静态页面,然后通过Iframe的方式进行append,然后在数据再通过ajax方式去获取,这种方式页面的加载不需要经过后台,理论上加载速度较快,可以较好的使用浏览器缓存,但是坑也就在这!         由于项目使用的人员是面对年经不小的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 10:06:59
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目标:实现Maven动静分离打包,静态资源打成zip包,动态资源打成war包,方便独立部署工程结构  打包前先看下工程结构  我的静态资源都是放在webapp目录下面,有css,fonts,html,images,js,根目录下的login.js,login.html,打包时需要将这些静态资源文件打成单独的zip包,动态资源打成单独的war包打war包  pom.xml文件内容如下<buil            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-09 16:03:34
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             http://ajita.iteye.com/blog/1635470
 执行jar:
java -Djava.ext.dirs=m:\test -jar test.jar
 
<build>           <finalNam            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-10-29 17:27:34
                            
                                4005阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            直接右击项目,Run as -> Maven install            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-24 12:38:00
                            
                                116阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            不用AS生成apk 大家应该经常能碰见这么一个场景,你的项目中有一个需求,要用一些第三方库,然后你就去网上搜,然后就github下了一大堆项目,用as一个个打开,一个个装到你的手机上。 是不是很麻烦??我也经常很烦,就想有没有什么可以直接打包的东西。 下面就介绍一下我不用AS生成apk的流程。本人行文相当口语化,嫌啰嗦的可以直接看最后的总结~首先我先下载好项目工程,改改版本配置(gradle版本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 13:35:11
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @TOC持续集成流程说明:1)首先,开发人员每天进行代码提交,提交到Git仓库2)然后,Jenkins作为持续集成工具,利用webhook插件检测GitLab仓库代码变动,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK、Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。3)最后,Jenkins把生成的jar或war包分发            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-03-12 09:49:19
                            
                                3159阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            指定settings.xml文件打包mvn clean package --settings C:\WORKSOFTS\apache-maven-3.3.9\conf\settings.xml -Dmaven.test.skip=true跳过测试打包mvn clean package -Dmaven.test.skip=true指定环境打包mvn clean package -Denv=...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-16 10:32:08
                            
                                177阅读