zoukankan      html  css  js  c++  java
  • maven打包单个文件为jar包被其他项目引用

    一般我们使用maven打包jar包会把整个项目打进去,虽然不影响,但是有时候想要打包很少的东西,比如单个java文件、一个工具类,其实流程都一样。

    1、新建一个空的maven工程

    2、将需要打包的java代码加入到新建的maven工程

    同时将这个java代码运行所需要的依赖添加到pom文件中,如果有配置文件也将配置文件加入进来

    • 设置maven打包方式
    <!--打包的方式-->
    <packaging>jar</packaging>
    
    <!--编译的方式(与上面对应)-->
      <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.2.0</version>
                </plugin>
            </plugins>
        </build>
    

    如果有配置文件在resources目录下,idea默认不会添加到target目录,在pom文件添加一下代码

      <build> 
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.yml</include>
                        <include>**/*.xml</include>
                        <include>**/*.tld</include>
                        <include>**/*.xls</include>
                        <include>**/*.xlsx</include>
                    </includes>
                </resource>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.yml</include>
                        <include>**/*.tld</include>
                        <include>**/*.xls</include>
                        <include>**/*.xlsx</include>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
            </resources>
        </build>
    

    在打包前编写测试类测试一下

    点击maven中的package,进行打包

    3、将打包好的jar包添加到项目中使用

    打开命令窗口,输入

    mvn install:install-file -Dfile=D:programjavapeixunRTspringmy-jdbc	argetmy-jdbc-1.0-SNAPSHOT.jar -DgroupId=com.ddd -DartifactId=donggeDao -Dversion=1.0.0 -Dpackaging=jar
    

    -Dfile:需要添加到本地仓库中的jar包
    -DgroupId:对应pom文件中<dependency>标签下的<groupId>
    -DartifactId:对应pom文件中<dependency>标签下的<artifactId>
    -Dversion:对应pom文件中<dependency>标签下的<version>

    安装到本地仓库的目录展示

    在pom文件中引入,与上面命令生成信息相对应

            <dependency>
                <groupId>com.ddd</groupId>
                <artifactId>donggeDao</artifactId>
                <version>1.0.0</version>
            </dependency>
    

    刷新一下,就可以在项目中使用了

  • 相关阅读:
    SQL server分离和附加数据库
    sql-server的添加数据库文件(日志数据)以及收缩数据库文件(日志数据)
    sql语句中的join用法(可视化解释)
    SQL语句(floor、ceiling和round以及left和right)
    怎样重新获得别人的信任-知识就是力量(思维导图)
    怎样让孩子爱上学习-知识就是力量(思维导图)
    洛谷-P1036 选数
    洛谷-P1028 数的计算
    洛谷-P1914 小书童——密码
    洛谷-P1598 垂直柱状图
  • 原文地址:https://www.cnblogs.com/2393920029-qq/p/15401163.html
Copyright © 2011-2022 走看看