`

如何在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构建多模块项目

    首先,创建一个父项目,然后在父项目的pom.xml中添加子模块的定义,最后在父项目目录下为每个子模块生成对应的目录结构和基本的pom.xml。 4. 依赖管理: 在父pom.xml中,通过标签可以定义所有子模块共有的依赖及其...

    maven多模块项目(简单实例)

    在Maven中,多模块项目是由一个父模块(Parent Module)和若干子模块(Child Modules)组成。父模块主要负责定义公共的依赖版本和插件配置,而子模块则各自负责具体的功能实现。通过`&lt;modules&gt;`标签,父模块可以声明...

    maven分模块小demo

    在父项目中,pom.xml文件会包含所有子模块的引用,并管理它们的共同依赖。 3. Maven依赖管理: Maven通过中央仓库自动下载并管理项目的依赖。在多模块项目中,父项目可以管理所有子模块的公共依赖,避免重复声明和...

    maven多模块项目

    在`parent`模块的`pom.xml`中,我们可以定义全局的Maven配置和版本管理,然后声明其子模块。其他模块的`pom.xml`将继承自`parent`,并根据自身需求添加特定的依赖和配置。 为了将Jetty集成到项目中,我们需要在`web...

    maven多模块项目工程-已搭建好

    1. **Maven多模块项目结构**:一个典型的Maven多模块项目通常包括一个父模块(parent)和多个子模块(sub-modules)。父模块的`pom.xml`文件不包含任何代码,只负责设定共用的属性、版本号、依赖管理和构建插件。子...

    maven 模块化项目demo

    3. **依赖管理**(Dependency Management):通过父模块统一管理所有子模块的依赖版本,确保整个项目的一致性。 4. **构建顺序**(Build Order):Maven会根据模块间的依赖关系自动确定构建顺序,通常是先构建被...

    maven多模块打包pom文件

    5. **打包与部署**:通过执行`mvn clean install`或`mvn clean package`命令,Maven会递归地构建所有子模块,并将最终的JAR或WAR文件放置在指定的目标目录下。如果需要部署到远程仓库,可以使用`mvn deploy`命令。 ...

    maven构建多模块项目

    在Maven的`pom.xml`文件中,父项目通过`&lt;modules&gt;`标签来声明其包含的子模块。例如: ```xml ... &lt;groupId&gt;com.example&lt;/groupId&gt; &lt;artifactId&gt;simple-parent &lt;version&gt;1.0.0-SNAPSHOT &lt;packaging&gt;pom...

    用Eclipse创建Maven多模块项目

    3. **配置父POM**:在父项目的pom.xml文件中,添加模块(modules)标签,列出所有子模块的Artifact ID,例如: ```xml &lt;module&gt;module1 &lt;module&gt;module2 ``` 4. **创建子模块**:回到Eclipse的"Package ...

    Maven模块项目。整合spring+springmvc+mybatis

    在本项目中,"创建Maven模块项目.docx"文档很可能是指导如何初始化Maven多模块项目,包括定义父POM和子模块POM,以及配置各个模块的依赖。而"打包web项目.docx"则可能详细介绍了如何使用Maven的war插件进行项目打包...

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

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

    ssm+maven多模块项目搭建

    **步骤七**:最后,通过Maven的`assembly插件`或`jar/war plugin`将所有模块打包成可部署的JAR或WAR文件。 在实际开发过程中,我们还需要考虑单元测试、日志管理、异常处理、安全控制等多个方面。通过合理地组织...

    maven多模块项目搭建

    在本教程中,我们将探讨如何使用Eclipse集成开发环境(IDE)和Maven插件来创建这样的项目结构。 首先,确保Eclipse已经安装了Maven插件。Maven插件可以通过在线安装或离线安装包进行安装。在线安装可能会遇到网络...

    Maven多模块web应用实例

    在Maven中,一个父项目可以包含多个子模块,每个子模块代表项目的一个独立部分,如业务逻辑、数据访问层、Web界面等。这种结构有助于代码的分层和解耦,便于团队协作和维护。 1. **创建父项目(Parent Project)**:...

    Maven构建多模块项目

    在Maven中,一个项目可以被分解为多个子项目,这些子项目共享相同的父 pom.xml 文件,这就是所谓的多模块项目。在`demo-parent`案例中,"parent"通常表示顶层的父模块,它定义了所有子模块共有的配置,如版本号、...

    maven多模块

    如果模块A依赖于模块B,那么在构建模块A之前,Maven会先构建模块B。 6. **插件管理(Plugin Management)**:父项目可以定义插件的版本和配置,子模块可以继承这些配置,无需在各自的POM中重复定义。这对于统一项目...

    maven多模块项目+jetty热部署实例源码

    在Maven中,一个父项目(Parent POM)可以包含多个子模块(Child Modules),每个子模块都有自己的独立POM文件,这些POM共同构成了项目的构建体系。 1. **创建多模块项目** - 首先,创建一个父POM(parent-pom.xml...

    Maven多模块SSM框架搭建

    - 创建子模块:根据上述模块划分,为每个部分创建新的Maven项目,并在父模块的pom.xml中引入这些子模块。 - 配置依赖:在每个子模块的pom.xml中声明对其他模块和SSM框架的依赖。 - 配置SSM:在web模块中配置...

    maven 多war部署

    为了使父项目能够编译和打包所有子模块,需要在“simple-parent”的pom.xml中添加模块引用: ```xml &lt;module&gt;module1 &lt;module&gt;module2 ``` 在开发环境中,你可以通过运行Maven的install命令来构建整个项目,并...

    新建maven项目基础

    对于大型项目,Maven支持多模块组织,一个父POM管理多个子模块,子模块各自有自己的POM,通过`modules`元素列出。 十、Maven的命令行使用 Maven提供了丰富的命令行选项,如`mvn help:effective-pom`显示最终生效的...

Global site tag (gtag.js) - Google Analytics