zoukankan      html  css  js  c++  java
  • Maven之——使用本地jar包并打包进war包里面的方法

    很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不过,有些jar包不再maven库,就需要方法将这些jar包打进war包中。所以,才想出了下面的法子。

    我先在我的Maven项目下建立一个lib文件夹,把我要用到的jar包都放到里面去。然后在pom.xml里添加如下的内容:

    <dependency>
        <groupId>net.sourceforge</groupId>
        <artifactId>pinyin4j</artifactId>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/pinyin4j-2.5.0.jar</systemPath>
    </dependency>
    ${project.basedir}是maven内置变量,指向pom.xml文件所在位置


    如果想要将该jar包打进war包中,还要有一下配置
    <build>
        <finalName>weixin</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>${project.basedir}</directory>
                            <targetPath>WEB-INF/lib</targetPath>
                            <filtering>true</filtering>
                            <includes>
                                <include>pinyin4j-2.5.0.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>
        </plugins>
    </build>
    
    
    directory是pinyin4j.jar的路径
    targetPath则是编译后要把这些jar包复制到的位置
     
  • 相关阅读:
    Python一键安装缺失库
    Python画樱花树❀
    Python时间模块time
    Python的画五角星
    力扣225.用队列实现栈
    STL是个啥?
    如何使用递归遍历对象获得value值
    JS操作未跨域iframe里的DOM
    CSS3D效果
    前端轮播小结
  • 原文地址:https://www.cnblogs.com/hzm112567/p/6531654.html
Copyright © 2011-2022 走看看