每当搭建框架时,第一步就是为系统整理一个接一个的jar包.用多了就开始深思,如何把自己的项目也整成jar包,供他人使用呢? 近期一直在看徐晓斌所著:<Maven实战>.因自己学识不够,只是简单理解了一些,但也受益颇深. 下面介绍如何利用Maven把项目生成jar包: 1:利用eclipse搭建一个maven项目.(简单描述pom.xml配置) <?xml version="1.0" encoding="UTF-8"?> <!-- 指定X…
很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况.这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目中封装的功能,例如,我们常用的v4,v7包,网络请求包httpClient等等,都是作为我们app功能的一部分引入的,这种站在巨人的肩膀上开发的模式很大程度上提升了我们的工作效率,避免了我们再重写写一遍别人已经实现了功能的代码. 最近一个项目开发,要让我们做一个静态库实现app通过蓝牙跟设备通信的功…
JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案 本文为转载,原文地址为:https://www.cnblogs.com/adversary/p/10346278.html. 本项目测试环境 JDK: 1.8 SpringBoot: 2.1 需求描述 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,此处描述的时打包成 jar 包后 Spring 配置类不为扫描.未注册Bean的…
步骤: 1)在module的gradle文件中,将apply plugin:'com.android.application'改为apply plugin:'com.android.library' 2)同样在在module的gradle文件中,将applicationId注释 3)sync一下 4)有时候,会提示错误:常量表达式的错误,一般是switch case问题,快速替换为if else 5)在gradle工具栏选择other->transformClassesAndResourcesW…
之前有一片文章,是打包单个java文件的.这次想要将http://www.cnblogs.com/sxdcgaq8080/p/8398780.html  打包成jar包,发现这个java文件中引用了多个第三方的jar,想要单独进行编译都无法通过,更不要说打包成jar了. 所以就营运而生了这个需求,怎么打包单个java文件或多个java文件,将文件中引用的依赖的jar包共同打包成一个jar供别的项目引用. 本次本篇使用的工具是Maven中的 maven-assembly-plugin 插件. ==…
转载自:http://bglmmz.iteye.com/blog/2058914 背景: 另一篇文章说了如何利用IDEA来打包,现在来说说如何利用MAVEN打包 目标:应用本身打成一个jar包,依赖的第三方包放到lib目录下 开发环境 OS: Windows 8.1 JDK: 1.7.0 开发工具: IntelliJ IDEA 13.1.1 步骤: 1. 首先看下maven项目的标准目录结构: 2. 看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成…
一,多模块项目的优点: 1,为什么要使用多模块项目? 相比传统的单体工程,使用Maven的多模块配置, 有如下优点: 帮助项目划分模块,鼓励重用, 防止POM变得过于庞大, 方便某个模块的构建,而不用每次都构建整个项目, 对某个模块的特殊控制更为方便 2,创建项目的流程: 先创建一个空项目multimodjar,删除无关文件,只留一个pom.xml和一个multimodjar.iml 然后在这个项目下创建module 3,pom.xml/multimodjar.iml 两个文件的用途说明: po…
本项目测试环境 JDK: 1.8 SpringBoot: 2.1 需求描述 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,此处描述的时打包成 jar 包后 Spring 配置类不为扫描.未注册Bean的问题. 解决方案 此处提供三种解决方案,友好型依次提升. 使用者手动配置 basePackages 使用者通过注解方式启用配置 SpringBoot 主动发现 正文开始 第一种:使用者手动配置 basePackages (对…
问题描述:   使用maven构建zookeeper项目,完成一个简单的创建组的实例,代码调试完成,使用mvn clean install成功打包得到了jar包,但是在执行时发现使用java -cp target/XXX.jar com.App却提示"找不到或者无法加载主类",用java -jar对jar包查看,提示"包中没有主清单属性". 解决办法:   首先在网上查询了很多相关的问题,逐一进行了排查,包括环境变量的配置.CLASSPATH中有没有当前路径..主类…
背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以不可信. 2.使用计划任务,写一个bat批处理文件,里面写java -jar运行程序,然后吧bat文件作为一个计划任务运行:结果可能是因为任务启动时,系统资源未准备好,所以没有成功. 最终方案: 使用winsw winsw是一个开源项目,程序以及源码…
命令如下:mvn install:install-file -DgroupId=com.zebra -DartifactId=ZSDK_API -Dversion=v2.12.3782 -Dpackaging=jar -Dfile=E:\perslib\ZSDK_API.jar -DgroupId=<groupId> : 设置上传到仓库的包名 -DartifactId=<artifactId> : 设置该包所属的模块名 -Dversion=1.0.0 : 设置该包的版本号 -Dpa…
[Maven]在pom.xml文件中使用resources插件的小作用 不过war包比较实用,毕竟独立的tomcat比较好控制…
  Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令.   最简单的方法 首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的.最最简单的就是只使用maven-compiler-plugin.maven-jar-plugin插件,并且指定程序入口<mainClass>.相关代码如下:    pom.xml文件为: <?xml version=…
[Maven]项目打包-war包-Jar包[IDEA将项目打成war包] 2017年01月31日 00:21:06 阅读数:22912 标签: ideamaven发布博客插件 更多 个人分类: ❷ Java之行----- ④.Web学习之旅----- ----- Web深入学习   版权声明:本文为谙忆原创文章,转载请附上本文链接,谢谢. https://blog.csdn.net/qq_26525215/article/details/54788514 转载请注明出处:http://blog.…
Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class).ClassNotFoundException(找不到依赖包)等错误. 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1.在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的…
改了部分cas源码,想重新生成jar包,只好试着脱离eclipse,学了一下maven打jar包的命令,记录如下: 1.首先下载maven (请注意自己的jdk版本,如果使用maven2建议使用jdk1.5,如果maven3建议使用jdk1.7,该建议不能保证准确,仅是个人结合当前开发环境实践的结果) 2.其次配置maven的bin目录到环境变量的path下 3.然后在cmd下进入要编译的项目目录(pom文件所在目录) 4.执行mvn clean (此前注意配置好"JAVA_HOME"…
使用maven的项目中,有时需要把本地的项目打成jar包上传到mevan仓库. 操作如下: 前提:pom文件中配置好远程库的地址,否则会报错 1.将maven 中的settings文件配置好用户名和密码,如下: <servers> <server>      <id>releases</id>      <username>admin</username>      <password>admin</password…
一.Maven3.5.0安装与配置+Eclipse应用 参考:Maven3.5.0安装与配置+Eclipse应用 二.http://mvnrepository.com/ 此处以http://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11/2.1.1作为例子: 复制这一段加入到pom.xml即可: <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-co…
  maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件-->切换到pom.xml视图--> 2.在build标签上,创建dependencies标签,jar包的引入都放到该标签内: 3.查看项目都引用了哪些jar包:src/main/webapp/WEB-INF/lib,然后将下面的jar包一个一个的从maven资源库中http://mvnreposito…
一.首先在自己的项目中创建一个类类中创建一个构造方法构造方法中传入一个字符串参数(这个字符串参数是为了传入路径) 在方法体内通过file类创建文件夹(换而言之就是项目中的包) 二 .就是对这个项目中的类进行生成jar包 对这整个的项目进行右键 点击 OpenModuleSettings 接下来点右侧的选择Artifacts l点击绿色加号 + 选择jar包 jar包中的第二个 l 选择 标注的 第二项 l 点击 选择你刚刚 写代码的 那个类 l 选择完成之后 将底下的那个路径 src 以前的删除…
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sch…
从Eclipse换成Idea的小伙伴们可能会找不到Eclipse中Maven项目打jar包的方法,因为eclipse只需要在工程上点击右键,右键菜单中就有Maven打包的相关选项. 然而Idea的右键菜单中是没有的,因为它的打包相关选项在右边的Maven便签页中. 依次执行以下四个选项就能轻松完成Maven的jar/war包打包工作. 了解Maven生命周期的话就会知道,compile.package和install是属于同一套生命周期(默认生命周期)的,执行install命令的时候Maven会…
1. Maven项目导出jar包,包含依赖:mvn dependency:copy-dependencies package 2. 可以在Project创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib package 3. 可以设置依赖级别,通常用编译需要的jarmvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=co…
文章目录 1.maven下载 2.maven环境变量的配置 3.查看maven是否配置成功 4.配置文件的修改 5.IDEA集成maven 6.导入项目时jar包下载不成功的问题解决 maven教程: https://blog.csdn.net/weixin_43304253/article/details/119815168 1.maven下载 官网地址:http://maven.apache.org/download.cgi 2.maven环境变量的配置 3.查看maven是否配置成功 配置…
maven pom 引入本地jar包 在pom.xml同级目录下新建lib文件夹,并放入本地jar包. 配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径.示例: <dependency> <groupId>cpdetector</groupId> <artifactId>cpdetector</ar…
1.右击项目,选择Run As - Maven clean 2.右击项目,选择Run As - Maven install 3.成功后 会在项目的target文件夹下生成jar包 4.将打包好的jar包 发布到服务器,运行java -jar jar包 5.或者使用命令nohup java -jar jar包,nohup命令可以后台启动jar,如果 直接运行 java -jar 则关闭终端,spring的进程也会关闭--------------------- 作者:浅月流苏 来源:CSDN 原文:…
[JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目 (1)项目导入JAR包:1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面.2.右键点击项目,Bulid Path->Configure Build Path3.在设置Libraies项,选择刚才的位置添加jar包.3.在Order and Export项里,将外部jar包选中.4.clean项目后,重新编译,这时的apk包里应该是包含外部jar啦.不过我还是有个疑惑,这个方法…
目录 1.前提 2.方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 3.方法二:使用maven-assembly-plugin插件打包 4.方法三:使用maven-shade-plugin插件打包 ————————————————————————————————– 1.前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现”no main manifest att…
有些时候我们自己有一些jar包需要导入到我们的仓库中,然后在maven项目里的pom.xml文件加入这些jar包的依赖即可使用这些jar包了 1.确保行执行mvn -v没有问题 2.把需要引入的jar包放在一个英文路径的文件夹下面: 3.锁定目标项目(就是哪个项目需要该jar包) 锁定项目里面pom.Xml所在的路径 / 4.命令行到达该路径 具体操作如下: 在项目路径之下粘贴下面的内容: mvn install:install-file -Dfile=H:\weichat\bcp-httpcs…
maven导入sqlserver驱动jar包依赖包到本地仓库 maven项目使用sqlserver的依赖,先下载一个sqlserver的驱动,网址:https://www.microsoft.com/en-us/download/confirmation.aspx?id=11774 然后解压找到sqljdbc42.jar  我用的jre8/sqljdbc42.jar 然后打开cmd.exe,到sqljdbc42.jar 所在的目录,执行这样一段命令:mvn install:install-fil…