1.指定主类有很多方法,这里介绍下最简单的使用maven-jar-plugin插件的方法。 只需要加一条mainClass的配置,指定主类名即可; 这样不出意外可以运行。 2.如果我们的项目有外部依赖,即定义了dependency,那么默认不会把依赖打入jar包中,这样,如果我们直接jar -jar运行,就会报错,找不到class。 解决方案是: 第一步,为...
方法一:使用maven-jar-plugin和maven-dependency-plugin 1、单独使用maven-jar-plugin不做核外配置,直接打包出现的问题 2、配置mainClass和指定classpath <build> <plugins> <!--m
这里我们介绍两个非常常用的maven plugin,maven-dependency-plugin和maven-jar-plugin。 maven-dependency-plugin maven中的依赖jar包是存放在maven的本地仓库中的,如果项目中依赖了某些jar包,在部署的时候还需要这些依赖的jar包拷贝出来,非常不方便,有了maven-dependency-plugin,则可以借用它的copy-dependencies来将项目的...
2. maven-dependency-plugin 用于复制依赖的jar包到指定的文件夹里 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>2.10</version><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal><...
本地打包项目时,在pom.xml上添加maven-dependency-plugin插件可以分析项目依赖的jar包,并生成jar报告。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-depe…
maven-dependency-plugin 是Maven 的一个核心插件,主要用于处理项目依赖。这个插件提供了一系列的功能,允许开发者对项目的依赖进行各种操作,如分析、复制和解压缩。 以下是 maven-dependency-plugin 的一些主要功能和用途: 列出依赖:可以列出项目当前的所有依赖,帮助开发者快速了解项目所依赖的外部库。 复制和解压依赖:如...
addClasspath和classpathPrefix表明会把lib下的jar作为第三方依赖加入package里,所以我们需要把依赖拷贝到lib目录下,我们可以使用maven-dependency-plugin: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>compile</ph...
当添加了一个maven的dependency时,maven只做了一件事情: 把这个dependency对应的jar包添加到当前应用中 这个过程分为以下几步: 从本地仓库查找是否已经有这个dependency的jar包,如果有,直接添加;否则进行下一步 去远程仓库查找这个dependency的jar包,并下载到本地仓库 将下载到本地仓库的jar包添加到当前应用中 问题2...
插件是一种工具,例如compile插件是用来编译代码的工具,mybatis插件是用来自动生成数据库dao和mapper的工具...
有些时候,遇到程序莫名其妙的错误的时候,可能需要去看源码找问题,如果不是maven工程,你可能需要一个一个的去下载jar包所对应的源码,然后再通过link关联起来,既麻烦也不优雅。但是如果是maven工程,这一切都好办,只要一个命令mvn dependency:sources就能解决。