2 peter20091001 peter20091001 于 2017.09.07 11:50 提问

maven多模块依赖的问题

在父模块中的pom.xml文件中:

 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.zeus</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
    <name>school</name>
    <modules>
    <module>school-service</module>
    <module>school-web</module>
    </modules>
    <dependencyManagement>
        <dependencies>
            <dependency>  
                <groupId>junit</groupId>  
                <artifactId>junit</artifactId>  
                <version>4.12</version>  
                <scope>test</scope>  
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.0.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.1</version>
                <scope>provided</scope>
            </dependency>

        </dependencies>
    </dependencyManagement>
</project>

子模块pom.xml文件中也设置了

   <parent>
    <groupId>com.zeus</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>

为什么子模块中有jsp文件的地方还报错:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

3个回答

Small_Mouse0
Small_Mouse0   Rxr 2017.09.07 11:51

题主上传的内容 ,,,不太对头,,,,用代码框上传代码

 。。
congge_1993
congge_1993   2017.09.07 15:11

子pom本身就会依赖主pom中的jar包,为何还要引入项目jar呢?

weisheixiaoxin
weisheixiaoxin   Rxr 2017.09.07 17:41

有没有安装到maven仓库 mvn install

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven多模块依赖问题(DependencyResolutionException)
多模块依赖问题(war A 依赖 war B):由于被依赖的项目是一个war包模式,编译不出来,因此要转为jar包,具体配置如下:1、在被依赖的项目中配置打包插件&amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;maven-war-plugin...
maven多模块之间的依赖关系
Guns项目改项目名和包名出错:1、JDK版本,maven默认使用1.52、模块之间的依赖关系,即&amp;lt;dependency&amp;gt;,里边的&amp;lt;groupId&amp;gt;、&amp;lt;artifactId&amp;gt;问题:模块改名,parent模块中pom修改&amp;lt;module&amp;gt;,但是出错,clean和install不能解决3、修改了子模块对父模块引用&amp;lt;relativePath&amp;gt;出错...
maven多web模块打包问题
在项目开发中可能会遇到这种那种的maven问题,尤其是在企业原有的开发模式转换到mavne方式进行开发的时候,以下就列出在企业项目拆分的过程中总结的maven多个子web模块的整合遇到的问题。 在各个子模块中可以添加,注意relativePath,在子模块中设置,可以在项目构建时先在本地项目中查找,然后在去仓库和私服查找父pom; parent> groupId
maven学习日记二 多模块开发依赖关系建立
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new 输入你的项目名
(三) Maven多模块项目之间依赖配置
在所有的关于Maven多模块项目的配置完成以后,针对子类项目之间的依赖配置进行特殊处理, 配置完所有的配置以后,需要进行父类项目的进行如下操作: 首先需要针对所有的子类项目进行编译,如下: 选中父类项目点击右键–>Run AS–>Maven install 生完以上的内容以后,可在自己配置的Maven的本地jar库里面会看到相应的生成文件 有了以上的生成的子类jar包以后,需要在其
Spirng boot maven多模块打包踩坑
最近折腾了两次spring boot在maven下的多模块打包,踩了很多坑,现在记录如下。 项目目录: - 项目 P - 模块 A - 模块 B - 公有基础模块 C - Mybatis基础模块 M父pom.xml文件: <!--版本号--> <groupId>com.parent</groupId> <artifactId>demo</artifactId> <ver
maven-module多模块依赖项目在eclipse中搭建与开发
Maven-module项目可以把较大的项目按照功能或者层次进行横向与纵向的模块化分割。项目结构是父项目-子模块的结构进行组织。整个项目以pom型项目进行组织,其模块可以是jar项目,也可以是war项目,也可以pom项目。合理的使用maven-module项目,可以是项目结构分明,同时提高了代码的复用性。本文以maven插件官方示例(具体地址请查看附录)为素材,进行了项目搭建、运行与打包。项目代码压缩包请查看附录。
IDEA上搭建多模块的Maven项目(相互依赖)
需求:idea上搭建maven项目 moduleA,moduleA 依赖moduleB 和 moduleC,moduleC 依赖moduleB .其中moduleB 和moduleC中只有serve层到数据库层的文件方式一,moduleA引用moduleB和moduleC的jar形式。...
Maven多模块项目依赖管理
Maven多模块项目依赖管理及dependencies与dependencyManagement的区别  转自:http://blog.csdn.net/liutengteng130/article/details/46991829 1、DepencyManagement应用场景          当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、
Maven--多模块依赖实例解析(五)
这是最后一篇,做一个多模块依赖的正式例子,简单的讲一下单元测试、覆盖率以及发布和站点的部署。只想讲讲和Maven相关的东西,因此,注重看pom文件,里面具体的代码就不实现了,下面是我项目骨架: 首先创建一个MavenProject,命名为demo-parent,此为父模块,重要的是如下两步: 所选的的模板是quickstart pom文件中的配置如下: