精华内容
下载资源
问答
  • maven项目生成jar包运行

    千次阅读 2019-01-05 22:13:26
    maven项目生成相应的jar包进行运行,之前一直是生成war包,进行项目运行,与jar包不同的是war包在运行时会先放入Tomcat中,利用外部的Tomcat进行运行,而jar包是通过内置的Tomcat进行运行的。 我这里使用的编辑器...

    将maven项目生成相应的jar包进行运行,之前一直是生成war包,进行项目运行,与jar包不同的是war包在运行时会先放入Tomcat中,利用外部的Tomcat进行运行,而jar包是通过内置的Tomcat进行运行的。
    我这里使用的编辑器是IDEA,也是现在比较好用的一款软件。
    1、首先将项目中的pom.xml文件中的打包方式修改为jar
    在这里插入图片描述
    2、我们可以通过以下方式修改jar包的输出名称

    <finalName>项目名称</finalName>
    

    在这里插入图片描述
    3、在打包之前,最好是先使用idea对项目进行编译,检验是否能够编译成功,如果编译不成功,即使生成jar包也是运行不了的。
    我的习惯是先对项目clean,然后在compile,最后install,需要保证compile过程与install都运行成功才行。
    在这里插入图片描述
    然后在target目录可以看到有生成一个jar包,然后直接拷贝出来使用命令运行
    (xxx为jar包的名称)

    java -jar xxx.jar
    

    在这里插入图片描述
    4、如果嫌每次输入命令麻烦,还可以使用批处理文件来操作运行。

    展开全文
  • 查看Maven项目jar包依赖

    千次阅读 2016-08-09 09:21:04
    1.首先进入到pom.xml文件所在的目录 2.执行下面的命令行 mvn dependency:tree 或者将输出结果重定向到某个文件中: mvn dependency:tree -Doutput=output....[INFO] +- org.springframework:spring-webmvc:jar:2

    1.首先进入到pom.xml文件所在的目录


    2.执行下面的命令行

    mvn dependency:tree
    或者将输出结果重定向到某个文件中:
    mvn dependency:tree -Doutput=output.txt
    会在当前目录生成output.txt文件

    出现下面的结果:

    [INFO] +- org.springframework:spring-webmvc:jar:2.5.6:compile
    [INFO] |  +- commons-logging:commons-logging:jar:1.1.1:compile
    [INFO] |  +- org.springframework:spring-beans:jar:2.5.6:compile
    [INFO] |  +- org.springframework:spring-context:jar:2.5.6:compile
    [INFO] |  |  \- aopalliance:aopalliance:jar:1.0:compile
    [INFO] |  +- org.springframework:spring-context-support:jar:2.5.6:compile
    [INFO] |  +- org.springframework:spring-core:jar:2.5.6:compile
    [INFO] |  \- org.springframework:spring-web:jar:2.5.6:compile
    [INFO] +- org.springframework:spring:jar:2.5.6:compile
    [INFO] +- junit:junit:jar:4.12:test
    [INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:test
    [INFO] +- com.alibaba.rocketmq:rocketmq-client:jar:3.2.6:compile
    [INFO] +- com.alibaba.rocketmq:rocketmq-common:jar:3.2.6:compile
    [INFO] +- com.alibaba.rocketmq:rocketmq-remoting:jar:3.2.6:compile
    [INFO] |  +- io.netty:netty-all:jar:4.0.25.Final:compile
    [INFO] |  \- org.slf4j:slf4j-api:jar:1.7.5:compile
    [INFO] +- com.alibaba:fastjson:jar:1.2.4:compile
    [INFO] +- com.alibaba:dubbo:jar:2.5.3:compile
    [INFO] |  +- org.javassist:javassist:jar:3.15.0-GA:compile
    [INFO] |  \- org.jboss.netty:netty:jar:3.2.5.Final:compile
    [INFO] +- com.caucho:hessian:jar:4.0.7:compile
    [INFO] +- org.mortbay.jetty:jetty:jar:6.1.26:compile
    [INFO] |  +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
    [INFO] |  \- org.mortbay.jetty:servlet-api:jar:2.5-20081211:compile
    [INFO] +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
    [INFO] |  +- jline:jline:jar:0.9.94:compile
    [INFO] |  \- io.netty:netty:jar:3.7.0.Final:compile
    [INFO] +- com.101tec:zkclient:jar:0.4:compile
    [INFO] +- log4j:log4j:jar:1.2.17:compile
    [INFO] +- org.quartz-scheduler:quartz:jar:1.8.6:compile
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.902s
    [INFO] Finished at: Tue Aug 09 09:15:49 CST 2016
    [INFO] Final Memory: 12M/308M
    [INFO] ------------------------------------------------------------------------

    展开全文
  • 项目比较小时,理清jar包引用、依赖关系很简单,但是当项目逐渐复杂,引用模块逐渐积累后,理清jar包的依赖关系就需要花点心里了。 maven查看jar包依赖 ...查看maven输出结果,可以清晰看到jar包的依赖
    项目比较小时,理清jar包引用、依赖关系很简单,但是当项目逐渐复杂,引用模块逐渐积累后,理清jar包的依赖关系就需要花点心里了。
    

    maven查看jar包依赖

    命令行方式

    以搜索fastjson.jar依赖关系为例

    1. 在maven goal命令行界面输入,com.alibaba.fastjson为所搜索的jar包的完整名称(不要版本号)
    dependency:tree -Dverbose -Dincludes=com.alibaba.fastjson
    
    1. 查看maven输出结果,可以清晰看到jar包的依赖关系及来源
    [INFO] Building act-sba 1.0.0.0
    [INFO] ------------------------------------------------------------------------
    [INFO] 
    [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ act-sba ---
    [INFO] Verbose not supported since maven-dependency-plugin 3.0
    [INFO] com.act:act-sba:jar:1.0.0.0
    [INFO] \- org.springframework.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:0.9.0.RELEASE:compile
    [INFO]    \- org.springframework.cloud:spring-cloud-alibaba-nacos-discovery:jar:0.9.0.RELEASE:compile
    [INFO]       \- com.alibaba.nacos:nacos-client:jar:1.0.0:compile
    [INFO]          \- com.alibaba.nacos:nacos-api:jar:1.0.0:compile
    [INFO]             \- com.alibaba:fastjson:jar:1.2.70:compile
    [INFO] 
    [INFO] ------------------------------------------------------------------------
    

    maven工具方式

    1. 在idea maven project页面选择show dependency按钮
    2. Ctrl + F 搜索指定jar名称,可以定位到jar包
    3. 双击jar包所在方块,即可定位到引入该jar包的pom文件所在位置

    项目在哪里调用了jar包

    搜索工具方式

    在项目中全局搜索jar包全路径,同样以fastjson.jar为例,搜索com.alibaba.fastjson即可看到项目中哪些类引用该jar包中的类

    展开全文
  • IDEA MAVEN项目打包成jar包的多种方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微麻烦一点。 打开IDEA项目 file -> Project Structure ...

    IDEA MAVEN项目打包成jar包的两种简单方式

    准备了两个打包方法

    1.IEDA自带打包方法
    2.用Maven插件maven-shade-plugin打包

    IDEA自带打包

    适用于任何打包,稍微麻烦一点。
    打开IDEA项目 file -> Project Structure
    在这里插入图片描述
    选择运行的类文件
    在这里插入图片描述
    确定后重新Build Artifas–jar包,如图所示,之后在项目out输出里就会有相应的jar包了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    用maven插件 maven-shade-plugin打包

    再pom.xml中添加以下代码,可以直接maven打包

    
    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>1.4</version>
                    <configuration>
                        <createDependencyReducedPom>true</createDependencyReducedPom>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                            <configuration>
                                <transformers>
                                    <transformer
                                            implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                        <mainClass>Main.Main</mainClass>
                                    </transformer>
                                </transformers>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
    

    在这里插入图片描述
    打包好后可在jar包所在文件夹,在工作目录输入cmd,进入命令行,输入命令java -jar +jar包名,如java -jar test.jar 即可运行jar项目
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Maven项目打包及jar包与war包的区别

    万次阅读 2018-05-23 16:48:03
    今日部署项目打包,maven项目,老大给了俩bat启动文件,路径配好后,打包一直有毛病,原因未知,只好用传统方式继续,顺手记录下打包方法及war包及jar包的区别,看了些文章,摘出一些供以后学习查看1.打包方式(war...
  • 不依赖任何外界包,maven如何生成可以执行的...解决过程新建项目,仅包含一个main函数类:Xixi.java,输出 Xixi Say: hellopom中配置为com.paxixixi1.0-SNAPSHOTjarxixihttp://maven.apache.orgUTF-8执行 mvn clea...
  • 问题描述: 解决办法: 右键lib重新指定一下copy到lib中的依赖文件
  • 前言 ...方式一:通过maven-jar-plugin指定outputDirectory输出路径 可以排除某些配置文件,没有文件夹的话会自动创建! <plugin> <groupId>org.apache.maven.plugins</group...
  • 关于使用idea构建maven项目为可执行jar(注意这里不是讲springboot项目),网上很多博客都前篇一论,无外乎就是两种 (1)idea自带的插件方式进行打包 步骤一: 生成一个META-INF文件配置信息 步骤二...
  • maven项目打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包:mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包...
  • 这是项目的目录结构,admin模块是父模块admin模块的pom.xmlxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0jydadminpom1.0-SNAPSHOT../common../base.....
  • maven项目引用不了jar包的问题

    千次阅读 2018-05-10 21:00:46
    在,pom.xml中 明明已经配置了相关的jar,但是不能引用,经查询控制台输出信息,有惊人的发现,其中提示我一个警告,在多少行多少列,因为是刚刚涉猎maven 许多地方都是来自网上的摘抄,不清楚具体的含义,因此直接...
  •  笔者最近在给公司一个老的web项目改造升级,项目使用springmvc+mybatis,由于项目比较久远,没有使用maven管理jar版本,有可能是当时开发任务比较紧迫,不同的同事在不同的时期放入了jar版本各不相同, ...
  • 本地有一个普通Java项目,想将其打成jar包,奈何找了很多帖子都是Maven项目的,无奈之下自己手动尝试了很久,现在将其分享 1.点击File-Project Structure找到artifacts 点击"+"号 2.选择JAR-Empty 3.给生成的jar包命名...
  • 今天重新安装IDEA2020.2后,运行SpringBoot项目,发现一直提示找不到jar包,但是项目的maven依赖和java文件...然后试着使用IDEA搭建一个简单的maven项目,里面只有一个App.java,main函数里面只输出一句“Hello worl
  • maven项目target目录下有jar包,也有com等文件夹,会用哪个呢? 试验 resources/static下添加一个静态文件a.txt,内容为 aaa target, 打包,然后到com文件下修改a.txt内容为aaa。 启动项目,地址栏访问localhost:...
  • 错误如下: [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the ...[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-co
  • 但需要选择Maven install 打包  执行成功后,日志会打印出位置(看自己配置是否日志输出)。如果没有输出,在默认的C盘.m2文件夹中 第二种方式:右键项目。选择Debug as 或 Run as 。但是这...
  • 1、依次选择 File -> Project Structure… ...(文件输出路径:D:\IdeaWorkspace\test\out\artifacts\test_jar) 5、选择 Build -> Build Artifacts… 6、选择 test.jar -> Build 7、打
  • 屏幕上输出:This is a C program 2.输入两个整数,求两个数的和,如下所示:请输入第1个数:5请输入第2个数:3 3加5的和是8 3.完成华氏温度与摄氏温度间的转换,如下所示:请 ...Competing Consumers Pattern (竞争消费者...
  • 这是一个测试demo,利用这个demo可以辅助将普通的项目转化为maven项目,不用一个个去找包写包 public void getList(){ File dir = new File("jar包所在的文件夹名"); for (File jar : dir.listFiles()) { ...
  • Maven项目构建过程如上图所示,主要构建命令有几种:mvnvalidate验证,验证项目是正确的并且所有的信息是可用的;mvnclean清理,清理项目缓存输出,一般是target文件夹被删除;mvncompile编译,将java源文件编译成....
  • 一直用的公司封装好的架构,心血来潮的想自己搭一个项目,就需要用到日志打印、输入 ,这里使用的slf4j日志输出、打印! 1>pom.xml引入jar包 <!--日志包--> <dependency> <groupId>ch.qos....
  • 使用IDEA创建maven项目

    2019-05-05 09:42:08
    1. 新建——maven——选择SDK开发环境——选择maven-archetype-quickstart类型的maven项目,以jar包形式输出。 2.指定sources Root,源代码路径;指定Test路径,作为测试路径; 3. 创建resources目录,指定...
  • 详解 IntelliJ IDEA 配置和启动maven 项目 步骤

    万次阅读 多人点赞 2018-07-03 18:19:00
    一 、从svn中检出web项目:1、如果是maven项目:首先配置仓库2、从svn中检出maven项目:3、检查项目是否是maven项目,如果不是转化成maven,然后点击,更新jar二、配置jdk(SDK)1、点击三、配置project Structure 项:...
  • maven项目导入eclipse

    2016-09-02 22:49:03
    maven项目的配置文件 web java文件都在src下面 src/main/java src/main/webapp src/main/webapp/web-inf 导入后要重新添加jar包,设置编译输出文件夹,及webcontent目录,把项目转为动态javaweb...
  • 在myeclipse中直接运行maven项目时,要设置将maven依赖的jar输出到lib下, 需要设置部署时将项目部署到tomcat的webapps目录下 可以设置项目的访问url 运行结果如下 maven项目运行在tomcate的...
  • idea非maven项目配置

    千次阅读 2019-05-15 11:50:14
    项目比较老采用的是非maven, jar包的形式,项目中内嵌了一个项目,两个项目公用一套jar包,使用的是jboss启动,jboss和tomcat配置差不多,没什么大区别! 两个项目ims07中嵌套platfrom 点击此选项做项目配置 ...
  • 1、maven仓库 在Maven的世界里,任何一个依赖、插件、项目构建的输出,都可以成为一个构件。如 log4j-1.2.15.jar依赖是一个构件...Maven在某个位置存储所有maven项目共享的构件,这个位置就称为仓库。每一个构件在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 549
精华内容 219
关键字:

maven项目输出jar