maven中如何打jar包

 Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。

  但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。

  首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方法的,我是用的是spring-boot-maven-plugin插件。其中<mainClass>标签是设置jar包运行的主类的,我这里指定的是jar包org.springframework.shell.Bootstrap中的Main方法。相关的代码如下:

按 Ctrl+C 复制代码

按 Ctrl+C 复制代码

  然后开始打包,在Idea中把Maven项目的命令都做成了可视化的操作界面,只需要如下操作就好:

  在Maven Project目录下,点击package

  

  此时在target目录下,就会生成这个项目的jar包

  需要说明的是,如果一个maven项目中有多个子目录,每一个子目录中的pom.xml对应一个项目,它的作用范围只有这一个子目录下的。比如扫描配置文件,如果要让一个子目录下的pom.xml扫描另一个子目录下的配置文件,那是做不到的。在打jar包的时候,只运行当前的pom.xml文件。

  

  如何构建多个子目录,参考:http://www.cnblogs.com/acm-bingzi/p/6625202.html

  如果打成Jar包后报Unable to locate Spring NamespaceHandler for XML schema namespace错,参考:http://www.cnblogs.com/acm-bingzi/p/6625123.html

  pring-boot-maven-plugin插件的作用,参考:http://www.cnblogs.com/acm-bingzi/p/mavenSpringBootPlugin.html

时间: 2024-10-18 00:46:52

maven中如何打jar包的相关文章

Maven中使用本地jar包

在Maven项目中使用本地jar包有如下几种方法: 1.使用system scope <dependencies> <dependency> <groupId>org.richard</groupId> <artifactId>my-jar</artifactId> <version>1.0</version> <scope>system</scope> <systemPath&g

maven中手动将jar包安装进仓库的方法及问题

众所周知,我们只要在pom.xml文件中进行配置,maven就会自动下载jar包到本地仓库,那么,如果我们自己写一个jar包自己用,那么便无法通过配置来引用这个包,需要我们手动将包安装进仓库中. 我们使用命令mvn install:install-file  -Dfile=your-jar-file-path  -DgroupId=com.your.group  -DartifactId=your-artifactId -Dversion=x.x -Dpackaging=jar在doc中进行ja

maven中项目发布jar包不同步

昨天的项目今天运行的时候突然发现今天就不能运行了 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.We

如何在maven中添加本地jar包

mvn install:install-file -DgroupId=mytest-DartifactId=test-Dversion=1.1 -Dpackaging=jar -Dfile=d:\test-1.1.jar 相当与在pom.xml中添加了 <dependency> <groupId>mytest</groupId> <artifactId>test</artifactId> <version>1.1</versio

Maven中安装本地Jar包到仓库中

命令如下: mvn install:install-file -DgroupId=<group_name> -DartifactId=<artifact_name> -Dversion=<version_no> -Dfile=<path_of_the_local_jar> -Dpackaging=jar -DgeneratePom=true 示例: mvn install:install-file -DgroupId=com.jacob -Dartifact

maven中添加本地jar包

 把包拷到项目WEB-INF/lib里面,然后pom指定到项目下面就可以了pom引用如下: <dependency>     <groupId>javabuilder</groupId>     <artifactId>javabuilder</artifactId>     <version>1.0</version>     <scope>system</scope>     <sys

(转)如何在maven的pom.xml中添加本地jar包

1 maven本地仓库认识 maven本地仓库中的jar目录一般分为三层:图中的1 2 3分别如下所示: 1 groupId 2 artifactId 3 version 4 jar包的依赖 如果要将maven本地仓库中的jar包添加到项目中,直接打开4 xx.pom文件,将改jar包的相关依赖复制pom.xml文件中即可. 2 将本地jar包添加到本地仓库 2.1 添加jar到本地仓库 原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库

Intellij IDEA在maven项目中添加外部Jar包运行

一. 问题概述 我们知道Intellij IDEA是非常好用的Java语言开发的集成环境.提供了非常多实用的功能,包括了智能代码助手.代码自动提示.代码重构.各种插件等,当然也集成了maven 正常情况下,我们创建maven项目时,相关的jar包会自动导入,当然我们也可以通过IDEA右侧的maven工具来实现jar包的加载. 但我们在实际开发过程中,可能会使用外部jar包的情况,如实现与第三方公司的系统对接时,需要使用到他公司提供的jar包,这个时候在maven中央仓库找不到,该如何导入呢? 首

nexus搭建maven私服及私服jar包上传和下载

nexus搭建maven私服及私服jar包上传和下载 标签: nexus管理maven库snapshot 2017-06-28 13:02 844人阅读 评论(0) 收藏 举报 分类: Maven(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.nexus搭建maven私服及相关介绍 1.下载nexus-2.12.0-01-bundle.zip(版本随意) 2.以管理员身份运行cmd,cd进入解压文件的bin目录,执行nexus.bat install 若未以管理员身份运行则安装