zoukankan      html  css  js  c++  java
  • maven项目导入war包

    导入war包,使用war包中的类和静态资源(css,js,包含jsp等)

    A项目是被导入的war工程,B项目是需要A项目的一个工程。

    在<build>中

            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <excludes>
                        <exclude>**/*.java</exclude>
                        <exclude>**/.svn/*</exclude>
                    </excludes>
                </resource>
                <resource>
                    <directory>src/main/resources</directory>
                </resource>
            </resources>

    在A项目的<plugins>中添加

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!--注意增加这两行,在打包时相关的类会被独立打成jar --> <attachClasses>true</attachClasses> <classesClassifier>api</classesClassifier> </configuration> <version>2.3</version> <executions> </executions> </plugin>

    使用mvn install后会有一个war包,和一个jar包  A.war, A-api.jar

    在需要使用的B项目中,把这两个都导入到项目中

            <dependency>
                <groupId>demo.ranfs</groupId>
                <artifactId>A</artifactId>
                <version>${version}</version>
                <type>war</type>
            </dependency>
            <dependency>
                <groupId>demo.ranfs</groupId>
                <artifactId>A</artifactId>
                <version>${version}</version>
                <type>jar</type>
                <scope>compile</scope>
                <classifier>api</classifier>
            </dependency>

    在B项目中使用A项目中的资源,就像在本项目中一样。注意:在使用eclipse运行的时候,需要修改webapp的路径。

  • 相关阅读:
    oracle number数据类型
    codepage 和 charset
    嵌入式jetty的HTTP实现
    OpenCV For Java环境搭建与功能演示
    luogu P2783 有机化学之神偶尔会做作弊
    [国家集训队]稳定婚姻
    [SCOI2014]方伯伯运椰子
    [APIO2017]商旅
    luogu P1121 环状最大两段子段和
    [APIO/CTSC 2007]数据备份
  • 原文地址:https://www.cnblogs.com/TheoryDance/p/8662478.html
Copyright © 2011-2022 走看看