`

如何在Maven项目模块A引用子模块B的war项目的类文件?

阅读更多
  • 1.首先在war模块B添加一个maven-jar-plugin,并设置其classifier为jar.
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <classifier>jar</classifier>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

 

 

  • 2.然后模块A引用模块B的jar文件
<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>B</artifactId>
    <version>${project.version}</version>
    <classifier>jar</classifier>
    <scope>runtime</scope>
</dependency>

 

 

分享到:
评论
1 楼 HarborChung 2017-06-01  

相关推荐

    maven-module多模块依赖项目在eclipse中搭建与开发

    项目结构是父项目-子模块的结构进行组织。整个项目以pom型项目进行组织,其模块可以是jar项目,也可以是war项目,也可以pom项目。合理的使用maven-module项目,可以是项目结构分明,同时提高了代码的复用性。本文以...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    Apache Maven项目构建工具-其他

    9、基于模型的构建:Maven能够将任何数量的项目构建为预定义的输出类型,例如JAR,WAR或基于有关该项目的元数据的分发,而在大多数情况下无需执行任何脚本。10、项目信息的一致站点:使用与构建过程相同的元数据,...

    mybatis-spring-zk-multimodule:MyBatis Spring ZK项目-基于典型项目分离使用多个Maven模块

    MyBatis Spring ZK项目-基于典型项目分离使用多个Maven模块 (该项目与单模块方法的不同之处在于,该项目更能代表您通常如何使用pojos,用于持久性的jar以及您的Web项目的域库来设置技巧。) 建立: 需要行家从该...

    Maven常用插件整理.docx

    该插件允许用户整合项目的输出,包括依赖,模块,网站文档和其他文档到一个单独的文档,即可用定制化打包。 创建的文档格式包括:zip, tar, tar.gz(tgz), gar.bz2(tbgz2), jar, dir,war 等等。四种预定义的描述器可用:...

    springboot+mybatis+shiro的电商书城系统.zip

    方法三: 在ide或直接用maven打成的war包放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调地址需要加上项目名称 mvn package -Dmaven.test.skip=true 方法四: 使用命令运行jar或war,因为也是一个传统...

    struts-examples:Apache Struts的镜像

    要构建所有示例应用程序,请运行Maven命令: mvn -e clean package 在项目的根文件夹中,Maven将构建每个模块,并在每个模块的目标子文件夹中创建一个.war文件。 然后,您可以将.war文件复制到Servlet容器中(例如...

    基于Vue电子竞技周边商城系统java ssm源码数据库论文ppt

    这是一款基于web的前后端分离JAVA+SSM和vue.js源码 基于B/S开发,包含毕业论文和答辩ppt,开发工具idea支持eclipse,MySQL,适合作为毕业设计使用,感兴趣的朋友可以下载看看. 二、功能介绍 本电子竞技周边商城系统主要...

    multi-module-maven

    多模块Maven项目示例 要部署独立项目,请运行: $ mvn -pl standalone heroku:deploy 要运行war文件应用程序,请执行以下操作: ... 当然,除非您为每个子模块更改heroku.appName值,否则这将无法工作。

    微服务开发手册.pdf

    Spring boot内嵌了tomcat服务器,无需生成war包,并简化了maven配置,能够让开发者快速入手spring的开发。 服务的接口定义需严格符合restful 规范。rest规范参考第2节 rest api 接口规范 所有服务都需要在注册服务上...

    tmfcore_build_war:创建 WAR 以在容器(例如 Tomcat)中部署 TellMeFirst 的核心

    由于此存储库包含子模块,要克隆它,您必须运行以下命令: git clone --recursive https://github.com/bassosimone/tmfcore_build_war 否则,如果您已经克隆,则可以使用以下命令获取子模块: git submodule ...

    单点登录源码

    服务网关,对外暴露统一规范的接口和包装响应结果,包括各个子系统的交互接口、对外开放接口、开发加密接口、接口文档等服务,可在该模块支持验签、鉴权、路由、限流、监控、容错、日志等功能。示例图: ![API网关]...

    refactoring-ml:此模块对云应用程序的部署实施基于规则和基于机器学习的重构

    重构ml 该组件实现了机器... 要构建它,您可以使用maven mvn clean install生成的工件是可以部署在任何Web服务器中的Web应用程序(.war文件)。基于ML的性能建模和重构性能建模应用基准测试(在设计时)和机器学习。

    java版springcloud B2B2C o2o多用户商城 springcloud架构-springboot运行模式

    1、springboot项目常见的运行方式: 2、说明:  idea:在开发环境中跑项目,也就是...如果是项目是由多个模块组成的话,报错找不到子模块的依赖的话,需要提前先将子模块进行install才可以,需先执行如下命令: D:\

    brooklyn-ui:Apache Brooklyn用户界面

    允许在它们之间进行导航,并且home模块提供了方便的入口点) features :构建OSGi功能建立项目有两种方法可用于构建此项目:在docker容器中或直接使用maven。使用泊坞窗该项目带有一个Dockerfile ,其中包含构建该...

    Mall-manager:商城项目

    分布式架构:把系统按照模块拆分成多个子系统。 集群服务器:同一个工程部署到多台服务器上。 使用Nginx高可用负载均衡集群 使用Redis高性能集群作为缓存机制 2.基于soa的架构 SOA:Service Oriented Architecture...

    uxbridge-samples:UX-Bridge 示例应用程序

    uxbridge-samples 该项目包含应与 e-Spirit AG 开发的 FirstSpirit 模块“UX-Bridge”结合使用的应用程序... 可以使用 maven 命令构建适配器: mvn package war 文件放置在适配器的 target/ 文件夹中。 只需将其部署到

    网络架构师148讲视频课程

    │ 第03节:多模块多Web应用合并War包.avi │ 第04节:Git基本原理和安装配置使用.avi │ 第05节:TortoiseGit的本地使用.avi │ 第06节:Egit的本地使用.avi │ 第07节:远程使用以及冲突解决.avi │ 第08节:基本...

Global site tag (gtag.js) - Google Analytics