在某些情况下,maven无法下载依赖的jar,或者依赖的m2会非常的大,上G那是随随便便的事.为了方便修改和编译,在打出的war包基础上,或者直接把tomcat的webapps下的项目拿出来,就可以用WEB-INF/lib下面的jar包,这样就可以直接引用了.但是,这些jar包如何与maven工程结合,使用mvn clean compile package等命令时,如何能正确的运行,下面解释一下. 一.在maven工程中引用 打开任一项目的Java Build Path对话框,在Librarie…
在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下的jar包 比如,中央仓库没有jar包.这时我们就需要引入lib下的jar包了. 1.首先在dependencies里加入本地jar包.如图1.1所示在点击红色方框处加号,选择添加JARs or directories 添加项目lib下的jar包,如图1.2   1.3所示. 图1.1 图1.2 图1.3 2.如图1.4,进入Artifacts,右击将新添加的lib下的包,put into /WEB-LIF/lib 图1.4…
1.本地lib下有jar 2.命令: mvn install:install-file -Dfile=juh-3.0.1.jar -DgroupId=org.openoffice -DartifactId=juh -Dversion=3.0.1 -Dpackaging=jar…
1.将本地jar放置到仓储库在jar包目录下 mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar 在pom.xml中加入 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId&…
<build> <finalName>xxx</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <…
这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成war包,这个war包在tomcat下能正常运行,war包下是有lib下的jar包的. 通过IDEA自带的运行能够正常识别lib包下的jar,但是我要是通过maven profile实现多环境配置自动分离 则会出现“程序包xxx不存在的”错误 若该程序包是jdk自带的程序包,请参照:解决maven编…
原文链接:https://www.cnblogs.com/adeng/p/7096484.html 这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成war包,这个war包在tomcat下能正常运行,war包下是有lib下的jar包的. 通过IDEA自带的运行能够正常识别lib包下的jar,但是我要是通过maven profile实现多环境配置自动…
现象: idea lib下有jar包但是仍然报错 找不到类 但是有个奇怪现象 同样的配置下项目在eclipse中可以正常编译 启动. package com.puhui.car.aspect; import java.util.UUID; import org.apache.commons.lang3.StringUtils;import org.aspectj.lang.ProceedingJoinPoint; 找不到类import org.aspectj.lang.annotation.Ar…
打开Project Structure[可以使用快捷键:Ctrl+Alt+Shift+S]左侧选中Modules,在Dependecies中,点击右侧“+”号,选择JARS or directories...选择WEB-INF\lib下的Jar包添加 左侧选中Artifacts,然后点击-项目名:war exploded ,在Avaliable Elements中将刚刚添加的JAR包put into /WEB-LIF/lib.…
打开Project Structure[可以使用快捷键:Ctrl+Alt+Shift+S] 左侧选中Modules,在Dependecies中,点击右侧"+"号,选择JARS or directories... 选择WEB-INF\lib下的Jar包添加 左侧选中Artifacts,然后点击-项目名:war exploded ,在Avaliable Elements中将刚刚添加的JAR包put into /WEB-LIF/lib…
maven 使用本地包 lib jar包 依赖一个lib目录 解决方法: # 把本地的lib加入maven编译时的依赖路径 From:http://blog.chinaunix.net/uid-23173926-id-2942789.html 有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下, 不过这样会导致maven打包时找不到包,报错.可以通过下面的配置解决这个问题 <build>         <plugins>        …
<dependency> <groupId>abc</groupId> <artifactId>abc</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/abc.jar</systemPath>…
© 版权声明:本文为博主原创文章,转载请注明出处 问题描述: 项目在本地部署没有问题,但是使用maven打包时报错: ***(引用jar中某个类的的路径) 不存在 ***(某个java类中的某行某列) 找不到的符号 进入查看,发现找不到的是WEB-INF/lib中的jar包中的内容 百度后发现maven只会加载pom.xml中定义的依赖jar,手动添加的jar包不会被自动加载 解决方案: 添加图中红线部分内容,告诉maven打包时加载指定路径中的jar包 参考:http://www.mamico…
maven 使用本地包 lib jar包 依赖一个lib目录 解决方法: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source>…
我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener    at org.apache.catalina.loader.We…
我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener    at org.apache.catalina.loader.We…
测试于:Maven 3.0.5, eclipse-jee-indigo-SR2-win32 配置步骤: 在WEB-INF下新建lib目录并加入自己的包: 右键项目 -> Build Path -> Configure Build Paht... 选择新加入的包 配置pom.xml文件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a…
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable><!-- 直接运行,注册服务 --> <fork>true</fork> <…
在项目目录下找到.object文件修改 <natures> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> <nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature> <nature>com.genuitec.eclipse.j2eedt.core.webnature</nature…
右键项目选择properties  ,选择Deployment Assembly  , 右边点击Add 然后选择  Java Build Path Entries ,,,next  ,  选择Maven Dependencies, 添加完后就可以看到已经添加成功…
参考:http://shitouququ.blog.51cto.com/24569/1255094 1.在tomcat根目录下新建shared/lib目录结构,将项目的jar包放在此目录下,记得将项目下的jar包(一般在项目的WEB-INF\lib目录下)删除. 2.修改tomcat的conf目录下的catalina.properties文件,主要修改两处 1)shared.loader的值改为自己建立的共享jar包目录中所有的jar包,本例为: shared.loader=D:/Program…
试了很多种方法 最后还是老老实实按照maven 那种格式把三方jar(或者很难下载下来的那种jar) 打包成仓库哪种格式 mvn install:install-file -Dfile=C:\Users\win10\Desktop\json-lib-2.4-jdk15.jar -DgroupId=json -DartifactId=lib -Dversion=2.4-jdk15 -Dpackaging=jar -DgeneratePom=true 默认会打包到该maven配置的本地仓库中,添加p…
问题描诉:在eclipse中新建了一个web项目,把myeclipse中正常的项目拷贝到eclipse的src和webcontent目录 然后项目中就出现了× 注意项目中Errors…
右键属性--Java build path--Libraries--add library--Web app libraries -- next --next -- ok…
由于项目一些特殊需求,pom依赖的包可能是非Maven Repository下的包文件,因此无法自己从网上下载.此时,我们团队git上对该jar使用. Maven项目pom引入lib下jar包 在eclipse project下根下创建一个lib文件夹,将依赖包拷贝到这个lib下. 然后,修改Pom.xml <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11…
jar包放置在WEB-INF/lib下和通过build path导入的区别是什么? jar包直接拷贝到WEB-INF/lib下和以userLibrary形式引入的区别? jar包放置在WEB-INF/lib下和通过build path导入的区别是什么? 问题: 1.web架包找不到 2.maven项目转变web项目通过 Deployment Assembly把架包添加到WEB-INF/lib引起的架包冲突 通俗的讲是和classLoader有关,对于纯java项目,它不存在WEB-INF目录,所…
表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理   泛型 类型参数 --允许在外部指定类型--类型不是固定的! 强类型--不允许改变变量或者属性或者参数的类型--类型的固定! int add(User user); 在类型编程语言中类型是固定的,所以一个方法只能干一个事 如上面的方法因为参数类型的限制,只能添加用户,而无法添加"课程"."分类"等   这…
1 环境版本说明 Jdk : 1.8 Maven : 3.5 IDEA : 专业版 2017.2 2 环境准备 2.1 Maven安装及其配置 2.2 Tomcat安装及其配置 3 详细步骤 3.1 根据模板创建maven工程 file -> new -> project -> maven -> webapp 技巧01:根据模板创建web工程时,请选择 maven-archetype-webapp 3.2 目录结构调整 项目创建成功后的目录结构如下: 跳坑01:新创建的项目中没有存…
关于tomcat WEB-INF/lib下类加载顺序问题 问题描述 smc应用最近碰到一个线上问题,预发机器规则测试接口没问题,但是线上机器就是调用有问题,表面上看,maven模块引用的是自己想要的jar,但是debug的时候发现接口走的不是我引入的jar包类,然后全局搜索项目发现引用了不同的jar包里有相同的类,编译的时候没有问题 羊驼内部修改过的jar: <dependency> <groupId>com.yangt.util</groupId> <artif…
当创建maven工厂时没有web.xml文件1.点击你的项目名称,进入到Myeclipse的-- Project Facets上,2.点击Dynamic Web Module 和下面的Java,将两个框选中 3.点击你右手边的Runtimes里的Tomcat,选中,然后点ok 4.查看你的项目的target下面会多出一个WebRoot文件,你把里面的文件复制到Src--Main--webapp下面 5.删除你的WebRoot6.点击你的项目名称,进入到Properties,点击MyEclipse…