把web项目改造为maven项目

2024-08-21 06:08
文章标签 maven 项目 web 改造

本文主要是介绍把web项目改造为maven项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如题,资料网上有一大堆,这里是实践了做个整理。

【注意】maven配置

maven要运行在JDK:外部JAVA_HOME指定到JDK,eclipse中runtime指定到JDK

在eclipse中配置好maven的索引功能,可以事半功倍(在Maven Repositories面板中配置)

下载整个索引步骤见网址:

http://www.cnblogs.com/mingforyou/archive/2013/08/23/3276864.html

 

【步骤】eclipse中把web项目转为maven项目

主要步骤可以参考网上的文章

http://zk1878.iteye.com/blog/1222330

可以特别关注以下操作:

在项目上右键Configure--->convert to Maven project

依赖到的自建Maven项目也可以引入到dependency并设置作用域为compile

在项目上右键属性--->Deployment Assembly要配置web项目部署路径

 

【步骤】编写pom.xml

在中央仓查找类库坐标

http://mvnrepository.com/

如果eclipse中配置好了maven索引,可以直接在pom文件的Dependencies视图添加

中央仓找不到的类包,可以mvn install:install-file 命令安装到本地库,例如:

mvn install:install-file -Dfile=kaptcha-2.1.1.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.1.1 -Dpackaging=jar

 

【注意】版本冲突

NoSuchMethodError:GenericTypeResolver.resolveReturnTypeForGenericMethod

资料如下

http://engineering.wix.com/2013/04/25/maven-classpath-hell-nosuchmethoderror-when-building-a-spring-context/

原因是Spring-Context-Support引用了高版本Spring3.2,但项目中使用的是低版本Spring2.1不存在这个方法。解决办法是统一版本。

 

【步骤】自己搭建nexus私服

主要步骤如下:

http://www.360doc.com/content/14/0514/09/1906950_377442397.shtml

非root账户最好先用root配置sudo命令/etc/sudoers

解决wrapper  | Unable to start JVM: No such file or directory:

在/nexus/bin/jsw/conf/wrapper.conf中将wrapper.java.command改为绝对路径

搭建完成后配置仓库

http://www.iteye.com/topic/1126678

这篇关于把web项目改造为maven项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092340

相关文章

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML