精华内容
下载资源
问答
  • java操纵excel的jar包(jxl.jar包 源码)

    万次下载 热门讨论 2008-07-10 17:11:12
    java操纵excel的jar包
  • Intellij IDEA 添加jar包的三种方式

    万次阅读 多人点赞 2017-02-23 19:11:37
    方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。注意: 1.对于导入的eclipse项目,该方式添加的jar包没有任何反应,用make编译项目会报错 2.对于在idea中创建的项目,该方式添加jar包,编译不报错,但是...

    一.直接复制:(不推荐)
    方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。


    注意:
    1.对于导入的eclipse项目,该方式添加的jar包没有任何反应用make编译项目会报错
    2.对于在idea中创建的项目,该方式添加jar包,编译不报错,但是打开Structure会有"...jar ... is missing ..."的提示,需要点击"Fix"或红灯泡解决

     


    二.通过Modules的Dependencies添加:(推荐)
    1.打开 File -> Project Structure (Ctrl + Shift + Alt + S)

     
    2.单击 Modules -> Dependencies -> "+" -> "Jars or directories"

     

     
    3.选择硬盘上的jar包
    4.Apply -> OK


    三.通过Libraries添加:(强烈推荐)
    1.打开 File -> Project Structure (Ctrl + Shift + Alt + S)


     

    对于新导入的项目,会自动导入lib目录下的相关jar包,我们需要将这些自动添加进来的jar包删除,如图:



     

     

     
    2.单击 Libraries  -> "+" -> "Java" -> 选择我们导入的项目主目录,点击OK




     


     
    注意:在弹出的方框中点击“Cancel”,取消将其添加到Module中



     
    此时,lib目录创建成功,删除目录中添加进来的多余内容,重新添加需要的jar包



     

     

     

     

    到此,Libraries创建成功。

     

    3.回到Modules菜单,选中之前导入的项目,点击“Dependencies”,点击“+” -> “Library”,将刚才创建成功的Library目录加入



     

     

     

    4.将不是项目lib目录下的其他jar包(如:tomcat相关jar包),也通过该方式加入



     

     

    到此,所有jar包添加成功!



    注意:
    1.图标的区别:

       一种是添加项目lib目录下的jar包的图标,像文件夹

       一种是在其他目录添加的jar包,像柱状图

    2.以后要添加新的jar包,只要在Library目录中之前创建的项目lib目录下添加进去即可

    展开全文
  • spring jar包 以及 jdbcTemplate 相关jar包下载

    万次阅读 多人点赞 2019-10-14 18:31:12
    下面是阿帕奇官网下载spring相关的jar包链接: http://commons.apache.org/proper/commons-logging/download_logging.cgi 如果你是要找 jdbcTemplate 相关jar包,下面是网盘分享。 若是文件里没有你想要的jar包,...

    下面是阿帕奇官网下载spring相关的jar包链接:

    http://commons.apache.org/proper/commons-logging/download_logging.cgi

    如果你是要找 jdbcTemplate 相关jar包,下面是网盘分享。 若是文件里没有你想要的jar包,可以点击上面的链接找到你想要的jar包。

    链接:https://pan.baidu.com/s/1mYjbTfM4O-8Kz4nbM9r44A
    提取码:mzym

    这样就不用花钱 CSDN下载了,哈哈

    希望对你有帮助!
    同时欢迎访问我的博客:http://www.linblog.tech/

    展开全文
  • IDEA+Maven 打jar包

    万次阅读 多人点赞 2018-04-13 10:08:28
    IDEA+Maven 打jar包 (包涵依赖jar) 写在前面: ​ 这两天一直在整(gu)理(dao)IDEA 用Maven打jar包,网上的教程是各式各样,但是都不能满足我的需求(或者 还没有找个正确的),因此 综合网上的内容 自己整理...

    IDEA+Maven 打jar包 (包涵依赖jar)

    最新修改
    以前写的打包方式可能看起来有些繁琐,这里给出进一步简洁的解决方案简单粗暴

    写在前面:

    ​ 这两天一直在整(gu)理(dao)IDEA 用Maven打jar包,网上的教程是各式各样,但是都不能满足我的需求(或者 还没有找个正确的),因此 综合网上的内容 自己整理了一下(以下内容是在mac系统下 win 可能有一些地方不一样)。

    软件环境:

    ​ IDEA:2017.1.5

    ​ Maven:3.3.9

    打jar包:

    • IDEA 自带的打包工具使用

      • 打无依赖jar包

        1. 如果工程目录中有以下文件夹 删掉
          这里写图片描述
      1. 点击工程上方【File】菜单选择【Project Structure】
        这里写图片描述
      2. 点击【+】 选择【JAR】,【From modules with dependencies】点击【ok】
        这里写图片描述
      3. 点击【1】选择你要打包的Module,点击【2】选择你的主类(也就是你的程序的入口)然后点击【ok】这里写图片描述
      4. 点击【ok】
        这里写图片描述
      5. 【1】是要打的jar包的名字,【2】是jar包的输出路径,【3】是程序所需要的jar依赖,【4】是程序主类的名称。因为这里是打没有依赖的jar包,所以将【3】里面不需要的jar包删掉就行。最后点击【ok】这里写图片描述
      6. 然后就会生成一个META-INF的文件夹,里面就是一些配置属性
      • 打包涵依赖jar包
        对以上的方式中的步骤6中 不做任何修改,然后执行步骤7

    • Maven 打包
      • 打无依赖jar包

        1. 在pom.xml 文件里加入

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                  <archive>
                        生成的jar中,不要包含pom.xml和pom.properties这两个文件
                    <addMavenDescriptor>false</addMavenDescriptor>
                    <manifest>
                          是否要把第三方jar放到manifest的classpath中
                      <addClasspath>true</addClasspath>
                         生成的manifest中classpath的前缀,因为要把第三方jar放到lib目录下,所以classpath的前缀是lib/
                      <classpathPrefix>lib/</classpathPrefix>
                          应用的main class
                      <mainClass>com.yourClass</mainClass>
                    </manifest>
                  </archive>
                      过滤掉不希望包含在jar中的文件
                  <excludes>
                    <exclude>${project.basedir}/xml/*</exclude>
                  </excludes>
               </configuration>
           </plugin> 
          
        2. 点开Maven管理工具
          这里写图片描述

        3. 点击【package】
          这里写图片描述

        4. 等运行完以后就会生成jar包了
          这里写图片描述

      • 打包涵依赖jar包
        第一种方法
        1. 在pom.xml文件中写入

          <build>
             <plugins>
              <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
              </plugin>
              <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                  <archive>
                    <manifest>
                      <mainClass>com.test.app</mainClass>
                    </manifest>
                  </archive>
                  <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                  </descriptorRefs>
                </configuration>
                <!--下面是为了使用 mvn package命令,如果不加则使用mvn assembly-->
                <executions>
                  <execution>
                    <id>make-assemble</id>
                    <phase>package</phase>
                    <goals>
                      <goal>single</goal>
                    </goals>
                  </execution>
                </executions>
              </plugin>
             </plugins>
          </build>
        
        1. 然后执行上面【Maven 打无依赖包】步骤2到步骤4

        第二种方法

        1. 在pom.xml文件中写入
          <plugin>
           <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <configuration>
              <archive>
                   <!-- 生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
                <addMavenDescriptor>false</addMavenDescriptor>
                <manifest>
                      <!--是否要把第三方jar放到manifest的classpath中-->
                  <addClasspath>true</addClasspath>
                     <!--生成的manifest中classpath的前缀,因为要把第三方jar放到lib目录下,所以classpath的前缀是lib/-->
                  <classpathPrefix>lib/</classpathPrefix>
                     <!-- 应用的main class-->
                  <mainClass>com.yourClass</mainClass>
                </manifest>
              </archive>
                <!--  过滤掉不希望包含在jar中的文件-->
              <excludes>
                <exclude>${project.basedir}/xml/*</exclude>
              </excludes>
           </configuration>
          </plugin>
          
          <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                  <descriptors>
                    <descriptor>src/main/assembly/package.xml</descriptor>
                  </descriptors>
                </configuration>
                <executions>
                  <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                      <goal>single</goal>
                    </goals>
                  </execution>
                </executions>
              </plugin>
          
        2. 创建【src/main/assembly】目录
        3. 创建package.xml文件
          <assembly>
            <id>bin</id>
            <!-- 最终打包成一个用于发布的zip文件 -->
            <formats>
                <format>zip</format>
            </formats>
            <!-- Adds dependencies to zip package under lib directory -->
            <dependencySets>
                <dependencySet>
                    <!--
                       不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录
                   -->
                    <useProjectArtifact>false</useProjectArtifact>
                    <outputDirectory>lib</outputDirectory>
                    <unpack>false</unpack>
                </dependencySet>
            </dependencySets>
          
            <fileSets>
                <!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
                <fileSet>
                    <directory>${project.basedir}</directory>
                    <outputDirectory>/</outputDirectory>
                    <includes>
                        <include>README*</include>
                        <include>LICENSE*</include>
                        <include>NOTICE*</include>
                    </includes>
                </fileSet>
          
                <!-- 把项目的配置文件,打包进zip文件的config目录 -->
                <fileSet>
                    <directory>${project.basedir}/src/main/config</directory>
                    <outputDirectory>config</outputDirectory>
                    <includes>
                        <include>*.xml</include>
                        <include>*.properties</include>
                    </includes>
                </fileSet>
          
                <!-- 把项目的脚本文件目录( src/main/scripts )中的启动脚本文件,打包进zip文件的跟目录 -->
                <fileSet>
                    <directory>${project.build.scriptSourceDirectory}</directory>
                    <outputDirectory></outputDirectory>
                    <includes>
                        <include>startup.*</include>
                    </includes>
                </fileSet>
          
                <!-- 把项目的脚本文件(除了启动脚本文件),打包进zip文件的script目录 -->
                <fileSet>
                    <directory>${project.build.scriptSourceDirectory}</directory>
                    <outputDirectory></outputDirectory>
          
                    <excludes>
                        <exclude>startup.*</exclude>
                    </excludes>
                </fileSet>
          
                <!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
                <fileSet>
                    <directory>${project.build.directory}</directory>
                    <outputDirectory></outputDirectory>
                    <includes>
                        <include>*.jar</include>
                    </includes>
                </fileSet>
            </fileSets>
          </assembly>
          
        4. 将【package.xml】文件放入【assembly】文件夹中
          这里写图片描述
        5. 然后执行上面【Maven 打无依赖包】步骤2到步骤4

    如果要打包scala代码需要添加插件:
    方案一:

     <plugin>
         <groupId>net.alchim31.maven</groupId>
         <artifactId>scala-maven-plugin</artifactId>
         <version>3.4.0</version>
         <executions>
             <execution>
                 <goals>
                     <goal>compile</goal>
                     <goal>testCompile</goal>
                 </goals>
             </execution>
         </executions>
     </plugin>
    

    方案二:

    	<plugin>
    		<groupId>org.scala-tools</groupId>
    		<artifactId>maven-scala-plugin</artifactId>
     		<version>2.15.2</version>
     		<executions>
             	<execution>
                	 <goals>
                     	<goal>compile</goal>
                     	<goal>testCompile</goal>
                	 </goals>
             	</execution>
         	</executions>
    	</plugin>
    

    推荐方案一,方案二中的插件最新更新日期是2011年

    简单粗暴
    将下面的任意一种方案放到pom文件中,并修改成自己项目中的MainClass即可

    </plugins>
        </build>
         方案一 or 方案二
         <build>
    <plugins>
    
    • 方案一:
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>3.0.0</version>
        <executions>
            <execution>
                <phase>package</phase>
                <goals>
                    <goal>shade</goal>
                </goals>
                <configuration>
                    <transformers>
                        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                            <mainClass>com.test.MainClass</mainClass>   <!--带有包路径的MainClass -->
                        </transformer>
                    </transformers>
                </configuration>
            </execution>
        </executions>
    </plugin>
    
    • 方案二:
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <archive>
                <manifest>
                    <mainClass>com.test.MainClass</mainClass>   <!--带有包路径的MainClass -->
                </manifest>
            </archive>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
        </configuration>
    
        <executions>
            <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    

    注:

    本文属于作者原创,如需转载,请注明。

    内部如果引用的文字,连接,图片等资源存在侵犯原作者的情况,请联系本人,立即删除。

    展开全文
  • Maven 生成打包可执行jar包

    万次阅读 多人点赞 2018-09-28 14:49:23
    Maven使用maven-jar-plugin打可执行jar包5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包6. Maven生成可执行jar包及zip项目压缩包7. 执行jar包8. pom.xml配置9. package.xml文件 最近IDEA打可执行Jar...


    最近IDEA打可执行Jar包搞了三天,一直失败,好好学习一下Maven-assembly,在此记录一下

    1. 需求

    项目打包,满足以下要求:

    1. 整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar包、说明文档
    2. 项目打的jar包可以执行不同类里的Main函数
    3. 项目源码打的jar包要与依赖的第三方jar包分开
    4. 项目里的执行脚本也要一块打包并进行分类
    5. document目录下的readme.txt放在压缩包的根目录下,其他的还放在这个目录下
    6. 打的jar包去掉不需要的目录(文件)

    2. 开发环境

    IDEA-2016 Maven3.3.9
    项目的目录结构:
    01_项目目录结构说明.jpg

    3. Maven打包插件介绍

    assembly翻译过来就是组装、装配的意思
    Maven对项目打包常用的打包插件有三种,分别是:

    插件 功能
    maven-jar-plugin maven 默认打包插件,用来创建 project jar
    maven-shade-plugin 打可执行包,executable(fat) jar
    maven-assembly-plugin 支持自定义打包方式

    这里使用maven-jar-plugin和maven-assembly-plugin
    项目目录:

    每次找jar包之前先clean一下,不然的话IDEA会认为你的项目没有修改而不重新加载

    另:配置文件的注释已经很详细了,这里就不另外再说明了

    4. Maven使用maven-jar-plugin打可执行jar包

    主要配置如下:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <!-- 对要打的jar包进行配置 -->
        <configuration>
            <!-- Configuration of the archiver -->
            <archive>
                <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
                <addMavenDescriptor>false</addMavenDescriptor>
    
                <!-- Manifest specific configuration -->
                <manifest>
                    <!--是否要把第三方jar放到manifest的classpath中-->
                    <addClasspath>true</addClasspath>
                    
                    <!--生成的manifest中classpath的前缀,
                    因为要把第三方jar放到lib目录下,
                    所以classpath的前缀是lib/-->
                    <classpathPrefix>lib/</classpathPrefix>
                </manifest>
            </archive>
            <!--过滤掉不希望包含在jar中的文件-->
            <excludes>
                <!-- 排除不需要的文件夹(路径是jar包内部的路径) -->
                <exclude>**/assembly/</exclude>
            </excludes>
        </configuration>
    </plugin>
    

    完整配置见底部

    5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包

    pom.xml下的主要配置如下:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4</version>
        <!-- 对项目的组装进行配置 -->
        <configuration>
            <!-- 指定assembly插件的配置文件所在位置 -->
            <descriptors>
                <descriptor>src/main/resources/assembly/package.xml</descriptor>
            </descriptors>
        </configuration>
        <executions>
            <execution>
                <id>make-assembly</id>
                <!-- 将组装绑定到maven生命周期的哪一阶段 -->
                <phase>package</phase>
                <goals>
                    <!-- 指定assembly插件的打包方式-->
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    

    assembly插件的配置文件package.xml见底部

    6. Maven生成可执行jar包及zip项目压缩包

    双击执行mvn:package会生成两个包:可执行jar包和项目压缩包,因为assembly的装配配置的是绑定到这上面来的
    双击执行assembly:single只生成项目压缩包
    02_Maven打可执行jar包和项目压缩包.jpg

    这里执行mvn:package
    03_Maven生成的可执行jar包和项目压缩包.jpg

    解压后的项目压缩包目录结构:
    04_解压后的项目压缩包目录结构.jpg

    7. 执行jar包

    解压缩生成的项目包
    TestString的源码:

    public class TestString {
        public static void main(String[] args) {
            String[] arr = new String[]{"aaa", "bbb", "ccc", "DDD", "EEE", "FFF"};
            System.out.println(StringUtils.join(arr, "---"));
        }
    }
    

    TestNumber的源码:

    public class TestNumber {
        public static void main(String[] args) {
            Integer[] arr = new Integer[]{11, 22, 33, 44, 55, 66};
            System.out.println(StringUtils.join(arr, "---"));
        }
    }
    

    命令行运行生成的jar

    java -classpath dong.jar com.dong.bigdata.TestString
    java -classpath dong.jar com.dong.bigdata.TestNumber
    

    运行结果:
    运行可执行jar包.jpg

    8. pom.xml配置

    包含两个文件:
    pom.xml整体的配置
    package.xml包含在pom.xml中,用于指定assembly装配时的配置

    pom.xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <!-- ####################### 基础设置 ###################### -->
        <!--groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo-->
        <groupId>com.dong</groupId>
        <!--项目的通用名称-->
        <artifactId>bigdata</artifactId>
        <!--打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par-->
        <packaging>jar</packaging>
        <!--项目的版本-->
        <version>1.0-SNAPSHOT</version>
    
        <!-- ####################### 项目信息 ###################### -->
        <!--用户描述项目的名称,无关紧要的东西-->
        <name>bigdata</name>
        <!--写明开发团队的网站,无关紧要-->
        <url>http://http://www.dong.com/.com</url>
    
        <!-- ####################### 环境设置 ###################### -->
        <properties>
            <!-- 项目执行脚本目录 -->
            <project.script.execute.directory>src/main/scripts/execute</project.script.execute.directory>
            <!-- 项目说明文档目录 -->
            <project.document.directory>document</project.document.directory>
            <!-- 项目配置文件目录 -->
            <project.config.directory>src/main/resources</project.config.directory>
            <!-- 项目编码 -->
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    
            <!-- 本地编译JDK版本 -->
            <maven.compiler.source>1.8</maven.compiler.source>
            <!-- 项目部署JDK版本 -->
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
    
        <!--
         配置Maven的仓库, 在此处配置的仓库会优先于setting.xml里配置的仓库,
         建议哪个仓库快,哪个配置在前面, 然后如果Maven在前面配置的仓库找不到的话会去后面的仓库找,
         如果后面的仓库都找不到,会去setting.xml中央仓库里找
          -->
        <repositories>
            <!-- 阿里云仓库,配置Maven仓库,速度快配置在最前面 -->
            <repository>
                <id>aliyun</id>
                <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            </repository>
            <!-- 国内备选仓库 -->
            <repository>
                <id>repo2</id>
                <url>http://repo2.maven.org/maven2/</url>
            </repository>
    
            <!-- Cloudera仓库,如果在阿里云仓库里找不到去Cloudera的仓库里找,主要是CDH版本Hadoop依赖的jar -->
            <repository>
                <id>cloudera</id>
                <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
            </repository>
    
            <!-- Scala仓库,如果前面两个都找不到来仓库找,如果此仓库也找不到,去中央仓库找 -->
            <repository>
                <id>scala-tools.org</id>
                <name>Scala-Tools Maven2 Repository</name>
                <url>http://scala-tools.org/repo-releases</url>
            </repository>
        </repositories>
    
        <dependencies>
            <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                <version>3.4</version>
            </dependency>
        </dependencies>
    
        <build>
            <finalName>dong</finalName>
            <plugins>
                <!-- The configuration of maven-jar-plugin -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.4</version>
                    <!-- 对要打的jar包进行配置 -->
                    <configuration>
                        <!-- Configuration of the archiver -->
                        <archive>
                            <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
                            <addMavenDescriptor>false</addMavenDescriptor>
    
                            <!-- Manifest specific configuration -->
                            <manifest>
                                <!--是否要把第三方jar放到manifest的classpath中-->
                                <addClasspath>true</addClasspath>
    
                                <!--
                                生成的manifest中classpath的前缀,
                                因为要把第三方jar放到lib目录下,
                                所以classpath的前缀是lib/
                                -->
                                <classpathPrefix>lib/</classpathPrefix>
                            </manifest>
                        </archive>
                        <!--过滤掉不希望包含在jar中的文件-->
                        <excludes>
                            <!-- 排除不需要的文件夹(路径是jar包内部的路径) -->
                            <exclude>**/assembly/</exclude>
                        </excludes>
                    </configuration>
                </plugin>
    
                <!-- The configuration of maven-assembly-plugin -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>2.4</version>
                    <!-- 对项目的组装进行配置 -->
                    <configuration>
                        <!-- 指定assembly插件的配置文件所在位置 -->
                        <descriptors>
                            <descriptor>src/main/resources/assembly/package.xml</descriptor>
                        </descriptors>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <!-- 将组装绑定到maven生命周期的哪一阶段 -->
                            <!--<phase>package</phase>-->
                            <goals>
                                <!-- 指定assembly插件的打包方式-->
                                <goal>single</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </project>
    

    9. package.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <assembly>
        <id>full</id>
        <!-- 最终打包成一个用于发布的zip文件 -->
        <formats>
            <format>zip</format>
        </formats>
    
        <!-- 把依赖jar包打包进Zip压缩文件的lib目录下 -->
        <dependencySets>
            <dependencySet>
                <!--不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录-->
                <useProjectArtifact>false</useProjectArtifact>
    
                <!-- 第三方jar打包进Zip文件的lib目录下, -->
                <!-- 注意此目录要与maven-jar-plugin中classpathPrefix指定的目录相同, -->
                <!-- 不然这些依赖的jar包加载到ClassPath的时候会找不到-->
                <outputDirectory>lib</outputDirectory>
    
                <!-- 第三方jar不要解压-->
                <!--<unpack>false</unpack>-->
            </dependencySet>
        </dependencySets>
    
        <!-- 文件设置,你想把哪些文件包含进去,或者把某些文件排除掉,都是在这里配置-->
        <fileSets>
            <!-- 把项目自己编译出来的可执行jar,打包进zip文件的根目录 -->
            <fileSet>
                <directory>${project.build.directory}</directory>
                <outputDirectory></outputDirectory>
                <includes>
                    <include>*.jar</include>
                </includes>
            </fileSet>
    
            <!--
            把项目readme说明文档,打包进zip文件根目录下
            (这里针对目录document/readme.txt文件)
            ${projet.document.directory}是pom.xml中自己配置的
             -->
            <fileSet>
                <directoryl>${projet.document.directory}</directoryl>
                <outputDirectory></outputDirectory>
                <includes>
                    <include>readme.*</include>
                </includes>
            </fileSet>
    
            <!--
            把项目相关的说明文档(除了readme文档),
            打包进zip文件根目录下的document目录
            (这里针对document/exclode.txt文件)
            ${project.document.directory}是在pom.xml中自己配置的
            -->
            <fileSet>
                <directory>${project.document.directory}</directory>
                <outputDirectory>document</outputDirectory>
                <excludes>
                    <exclude>readme.*</exclude>
                </excludes>
            </fileSet>
    
            <!--
            把项目的脚本文件目录(src/main/scripts )中的启动脚本文件,
            打包进zip文件的根目录
            (这里针对的是src/scripts/execute/include-file.sh文件)
            ${project.script.execute.directory}
            -->
            <fileSet>
                <directory>${project.script.execute.directory}</directory>
                <outputDirectory></outputDirectory>
                <includes>
                    <include>*</include>
                </includes>
            </fileSet>
    
        </fileSets>
    </assembly>
    
    展开全文
  • jar包和使用jar包

    万次阅读 多人点赞 2018-06-02 10:50:48
    一、为什么要打jar包 点击此处返回总目录 二、如何查看jar包 三、如何开发jar包 四、拿到jar包之后,如何使用 一、...
  • org.apache.commons 的 jar 源码

    万次下载 热门讨论 2008-11-05 10:45:48
    org.apache.commons 的 jar 包 org.apache.commons的jar包,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,有需要的赶快来CSDN下载吧!
  • dom4j 官方绿色完整jar包

    万次下载 热门讨论 2011-03-15 23:21:49
    dom4j完整jar包 下载 包括 dom4j-1.6.1.rar jaxen-1.1-beta-7.rar sitemesh-2.2.1.rar
  • 使用Android Studio打包生成Jar包的方法(亲测可用)

    万次阅读 多人点赞 2018-03-21 14:19:22
    首先我们来说下打成jar包的分类: 1.application应用打成jar包 2.内库打成jar包 不管是那种打包jar包都得变成内库,所以当一种方法讲解了。 打jar包之前得让你的项目成内库:如何变成内库呢? 看下内库文件的...
  • fastjson的jar包 绿色版

    万次下载 热门讨论 2014-11-26 10:56:34
    阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
  • 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。 一、java -jar ...
  • Maven中 jar包冲突原理与解决办法

    万次阅读 多人点赞 2018-07-20 19:57:34
    Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Maven中jar包冲突的解决办法。
  • struts2必备jar包官方绿色版

    万次下载 热门讨论 2012-10-08 18:02:42
    struts2最新官网的jar包,已经是最少的包的无法再删除了, commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ...
  • httpclient-4.5所需jar包

    万次下载 热门讨论 2015-07-15 15:43:21
    httpclient-4.5所需jar包,里面包含httpclient-4.5.jar等等10个必须的开发包
  • spring2.5.6官方jar包

    千次下载 热门讨论 2011-11-12 20:17:54
    spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包
  • 使用maven构建工具可以将工程打包生成普通的jar包、可运行的jar包,也可以将所有依赖一起打包生成jar;一、普通的jar包普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖;同时还包括pom...
  • 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,...
  • IDEA导入jar包

    万次阅读 多人点赞 2019-05-24 15:33:06
    1、java项目在没有导入该jar包之前,如图: 2、点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”如图: 3、在 “Dependencies” 标签...
  • spring 3.2.4官网jar包

    千次下载 热门讨论 2013-08-19 12:53:56
    这是我从官网上下载的最新jar包,分享给大家!
  • httpclient.jar包下载

    千次下载 热门讨论 2012-12-06 12:45:49
    httpclient.jar下载 包括code.jar包
  • oracle11g驱动jar包 绿色版

    万次下载 热门讨论 2012-03-22 15:30:32
    oracle11g驱动jar包
  • 1.将程序打包成Jar包 右击工程------Export------Java-JAR File Next-----选中需要生成Jar包的项目,点击展开,只选择src(注意不是全选)----下面JARfile是生成的Jar包,自己设置就行。 ...
  • idea中maven导入jar包

    万次阅读 2017-11-15 16:06:21
    一、从版本控制系统(svn / git等)导出一个新maven项目到idea中按照如下方法下载jar包 1、点击1号红框处,打开maven视图窗口(正常情况下maven视图隐藏着idea窗口右侧,点击1号后显示) 2、点击2号或3号红...
  • javax.servlet 的JAR包

    千次下载 热门讨论 2012-10-29 14:12:43
    javax.servlet JAR包,解决找不到 import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; jar包问题
  • M文件打包成jar包详解

    万次阅读 2018-10-05 16:22:01
    本文详细介绍如何将已编写好的m文件打包成jar包的具体步骤,以及在Java中如何调用打包好的jar包。要点如下: 准备工作 打包步骤 调用jar包
  • 后台运行的原因 在 windows 上,在 cmd 命令窗口...windows 通过 bat 脚本后台启动 jar ,通过 jps 找到 pid,然后停止指定 jar ,附 linux shell 脚本启停脚本 参考 springboot 程序,lib 下是依赖 jar windo...
  • hibernate jar包程序文件

    万次下载 热门讨论 2014-08-05 14:44:41
    hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...
  • 今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下。但是发现网上谷歌到的做法一般都是去File –> Project Structure中去设置,有没有如同eclipse...
  • GSON完整jar包(jar、doc、source)

    千次下载 热门讨论 2015-01-15 11:25:05
    GSON完整包,包含三个jar包。 gson-2.2.4.jar GSON生成解析json数据的基本jar包; gson-2.2.4-javadoc.jar GSON API介绍文档包; gson-2.2.4-sources.jar GSON源码包。 下载一个玩玩吧!
  • Eclipse中导入jar包jar包的源码

    万次阅读 多人点赞 2018-07-25 16:17:15
    jar通常有两部分,bin里面有jar包,src是源码 1.导入jar包 如果是第一次在eclipse中...将jar包复制粘贴到lib文件夹中,此时的jar包还不能用 新添加的jar --右键 --build path-- add 将新复制到lib中的包...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 273,307
精华内容 109,322
关键字:

jar包