maven项目导入war包

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

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

        <resources>
            <resource>
                <directory>src/main/javadirectory>
                <excludes>
                    <exclude>**/*.javaexclude>
                    <exclude>**/.svn/*exclude>
                excludes>
            resource>
            <resource>
                <directory>src/main/resourcesdirectory>
            resource>
        resources>

在A项目的中添加

<plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-war-pluginartifactId> <configuration> <attachClasses>trueattachClasses> <classesClassifier>apiclassesClassifier> configuration> <version>2.3version> <executions> executions> plugin>

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

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

        <dependency>
            <groupId>demo.ranfsgroupId>
            <artifactId>AartifactId>
            <version>${version}version>
            <type>wartype>
        dependency>
        <dependency>
            <groupId>demo.ranfsgroupId>
            <artifactId>AartifactId>
            <version>${version}version>
            <type>jartype>
            <scope>compilescope>
            <classifier>apiclassifier>
        dependency>

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

 

转载于:https://www.cnblogs.com/TheoryDance/p/8662478.html

你可能感兴趣的:(maven项目导入war包)