iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用Maven如何对项目进行管理
  • 292
分享到

使用Maven如何对项目进行管理

mavenmave 2023-05-31 11:05:26 292人浏览 泡泡鱼
摘要

使用Maven如何对项目进行管理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用 Maven 管理项目时,三层的开发时分模块开发的,parent-dao-se

使用Maven如何对项目进行管理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

使用 Maven 管理项目时,三层的开发时分模块开发的,parent-dao-service-WEB,所有的spring+struts + Hibernate的依赖都是加在 parent 上,dao-service-web都是作为子模块,在模块之间的关系处理的时候出现了几个问题:

junit测试包的传递依赖失效了

多个配置文件的读取问题

我在 parent 工程没有添加 Junit 的依赖,在编写 dao 模块是添加了 Junit 的 jar 包,理所当然的在 scope 中写了 test 范围,但是在 service 模块中进行  Junit 测试时,显示没有依赖上 Junit 包,那是为什么呢?百度了才想通,原来是 service 依赖的 dao 模块的 install 之后的 jar 包,当 dao 模块 install 时,scope 为 test 的 Junit包当然没有被发布出来,service中也就不能传递依赖到 Junit了,这样的解决办法只能在 service 中添加 Junit 包的依赖。

因为采取的是模块式的开发,spring的配置文件就被分布在各个模块中了,在测试项目时需要读取多个模块中的 spring 配置文件时,使用到了之前没有使用到的一个注解:

@ContextConfiguration(locations={"classpath*:applicationContext-*.xml"}) 这个注解中的*号通配符表示会加载本模块和依赖的jar包中的类路径下的applicationContext-开头的配置文件(只有spring配置文件才会这样命名)

//@ContextConfiguration(locations={"classpath*:applicationContext-*.xml"})@ContextConfiguration(locations={"classpath:applicationContext-dao.xml","classpath:applicationContext-service.xml"})@RunWith(SpringJUnit4ClassRunner.class)public class CustomerServiceImplTest { @Autowired private CustomerService customerService;  @Test public void test() {  Customer customer = customerService.findById(1L);  System.out.println("********************"+customer.getCustName()); }}

--结束END--

本文标题: 使用Maven如何对项目进行管理

本文链接: https://www.lsjlt.com/news/225290.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Maven如何对项目进行管理
    使用Maven如何对项目进行管理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用 Maven 管理项目时,三层的开发时分模块开发的,parent-dao-se...
    99+
    2023-05-31
    maven mave
  • spring项目如何使用maven进行搭建
    这期内容当中小编将会给大家带来有关spring项目如何使用maven进行搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。开发工具:MyEclipse2014版(jdk1.7)+Maven3.9。新建Ma...
    99+
    2023-05-31
    maven spring
  • 如何用钉钉进行项目管理
    首先,钉钉可以让项目更加规范化和有序化。在传统的项目管理中,可能存在一些混乱和无序的情况。通过钉钉,企业可以设置项目的规则和流程,明确项目的目标、任务和进度,以及每个成员的职责和角色。这样可以避免工作的重复和遗漏,提高项目的效率和质量。 ...
    99+
    2023-10-28
    项目管理 如何用
  • 如何在Java项目中使用Maven进行打包?
    Maven是一个流行的Java构建工具,它可以帮助我们自动管理项目依赖、构建、测试和部署。在本文中,我们将介绍如何使用Maven构建Java项目并打包成可执行的jar文件。 步骤1:安装Maven 在开始之前,需要先安装Maven。你可以...
    99+
    2023-09-13
    日志 数据类型 打包
  • Maven如何管理项目依赖
    Maven 是一个项目管理工具,可以用来管理项目的构建、依赖等。在 Maven 中,项目的依赖关系通过一个名为 pom.xml 的配...
    99+
    2024-04-09
    Maven
  • 如何在kotlin+java项目中使用maven进行打包
    这期内容当中小编将会给大家带来有关如何在kotlin+java项目中使用maven进行打包,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向...
    99+
    2023-06-06
  • Java项目中,如何使用LeetCode进行打包管理?
    随着Java语言的不断发展,越来越多的人开始使用LeetCode进行算法练习和面试准备。但是,在实际的项目开发中,我们也可以使用LeetCode来进行打包管理,方便地管理项目中的依赖和代码。本篇文章将介绍如何使用LeetCode进行Jav...
    99+
    2023-07-30
    npm leetcode 打包
  • 如何安装Maven项目管理器
    本篇文章为大家展示了如何安装Maven项目管理器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是Maven?安装Maven环境:Maven3.3+JDK1.7以上版本下载windows版本解压到...
    99+
    2023-05-31
    maven mave
  • Java项目如何进行日志管理?
    Java项目如何进行日志管理? 在Java项目开发中,日志管理是一个非常重要的环节。通过日志,我们可以了解程序的运行情况,排查问题,优化程序等等。那么,在Java项目中,如何进行日志管理呢?本文将为大家详细介绍Java项目的日志管理。 日...
    99+
    2023-09-04
    日志 javascript django
  • 如何利用GitLab进行项目文档管理
    如何利用GitLab进行项目文档管理一、背景介绍在软件开发过程中,项目文档是非常重要的资料,不仅能够帮助开发团队了解项目的需求和设计,还能提供给测试团队和客户参考。为了方便项目文档的版本控制和团队协作,我们可以利用GitLab来进行项目文档...
    99+
    2023-10-22
    gitlab 利用 项目文档管理
  • 如何在 ASP 项目中使用 Git 进行代码管理?
    随着软件开发的不断发展和进步,代码管理变得越来越重要。而Git作为一个流行的代码版本控制工具,受到了越来越多开发者的青睐。本文将介绍如何在ASP项目中使用Git进行代码管理。 一、Git的基本概念 1.1 Git的工作原理 Git的工作原...
    99+
    2023-11-01
    关键字 git 大数据
  • Android项目中如何使用adapter对数据进行处理
    本篇文章给大家分享的是有关Android项目中如何使用adapter对数据进行处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体如下:package com.cvte.ap...
    99+
    2023-05-31
    android adapter roi
  • 如何对Java项目进行安全处理
    本篇文章为大家展示了如何对Java项目进行安全处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、URL中参数显示问题,解决方案:普通Get请求修改为Post请求参数加密(js加密,Java解密)...
    99+
    2023-05-31
    java ava
  • 如何将maven项目托管到github
    这篇文章主要介绍“如何将maven项目托管到github”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何将maven项目托管到github”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 钉钉怎么进行项目管理
    目标制定 在项目启动之前,首先要确定项目的目标和目标制定的原则。目标是指项目的方向和目标,而目标制定的原则则是项目管理的重要一环。 时间管理 时间管理是项目管理中的重要一环,也是项目成功的关键。在制定项目计划时,需要将工作分配到合...
    99+
    2023-10-28
    项目管理
  • java项目中如何使用 web过滤器对乱码进行处理
    本篇文章为大家展示了java项目中如何使用 web过滤器对乱码进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们在servlet页面中读取前台的数据时  经常会出现乱码问题而自己每...
    99+
    2023-05-31
    java web过滤器 乱码
  • 如何在Android项目中使用ViewPager对radiogroup进行关联
    如何在Android项目中使用ViewPager对radiogroup进行关联?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Android ViewPager与radiog...
    99+
    2023-05-31
    android viewpager radiogroup
  • 如何使用GVM管理Go项目
    本篇内容介绍了“如何使用GVM管理Go项目”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!gvm是一个Linux、macOS、Windows下...
    99+
    2023-06-27
  • 如何使用eclipse打包Maven项目
    小编给大家分享一下如何使用eclipse打包Maven项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Maven中最重要的是POM文件,其打包也是基于该文件的,...
    99+
    2023-06-29
  • 使用IDEA向Gitee提交SpringBoot项目进行远程管理
    目录0. 环境说明1.创建并初始化 Spring Boot 项目2.创建Gitee仓库3.提交到远程仓库4. 可能遇到的问题如何将初始化完成的 Spring Boot 项目,提交的 ...
    99+
    2023-01-29
    Gitee提交SpringBoot项目 Gitee SpringBoot远程管理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作