u011856283
你好杰米
2018-09-21 02:31
采纳率: 95%
浏览 4.5k
已采纳

【JAVA】项目下有个lib,怎么在打包的时候把里面的jar自动加进项目?

有个自己写的jar,直接丢进了项目目录的lib文件夹,想在package的时候能将lib目录下的所有jar包打入项目

该如何在pom.xml里面设置,求指教求连接教程

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • qq_36720088
    Hanlex-Liu 2018-09-22 10:02
    已采纳

    一楼的方式只能实现新增的jar包在pom.xml中可用,不能在项目打war包时吧jar包打进去,楼主可以尝试,使用Maven命令完成个人jar包的安装,
    安装完成之后,可以正常引用使用并可以实现楼主的打包需求,但是因为你只吧jar包安装倒了自己的本地库里,所以只能在你自己的电脑上打包才可以, 具体操作
    命令:
    mvn install:install-file -Dfile=C:\Users\lyx\Desktop\desktop_file\nengxun_huanjing\duanxin\cankaodaima\Java3.1\postmsg-ump-3.1\lib\postmsg-ump-2.4.1.jar -DgroupId=cn.com.xuanwu.protobuf-java -DartifactId=protobuf-java -Dversion=2.4.1 -Dpackaging=jar

    其中-Dfile是jar包所在的绝对路径,-DgroupId和-DartifactId是自定义的id,引用的时候要用,-Dversion声明jar包版本,
    传送门:https://blog.csdn.net/superit401/article/details/51567646

    点赞 评论
  • qq656394906
    文可颂 2018-09-21 02:44
    点赞 评论
  • hu_belif
    huwao 2018-09-21 02:46

    楼上正解,楼上的url地址中的文章完全可以帮您解决问题。

    点赞 评论
  • u010082100
    浮尘轻扬 2018-09-21 02:52
      <dependency>
                <groupId>gnu</groupId>
                <artifactId>io</artifactId>
                <version>1.0</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/RXTXcomm.jar</systemPath>
            </dependency>
    
                像这样就行了,指定jar路径,填写自己写的jar包信息,打包时就能自动加进去了
    
    点赞 评论
  • zhangpan_soft
    zhangpan_soft 2018-09-21 07:55
    
    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <compilerArgs>
                            <arg>-Xlint:all</arg>
                            <arg>-extdirs</arg>
                            <arg>${project.basedir}/src/main/webapp/WEB-INF/lib</arg>
                        </compilerArgs>
                        <showWarnings>true</showWarnings>
                        <showDeprecation>true</showDeprecation>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
    
    
    点赞 评论
  • wushucheng18
    诚哥丿 2018-09-21 09:51

    如果有nexus私服的话, 可以把自己的jar先安装到私服,然后在项目中引入依赖。

    点赞 评论

相关推荐