jar包

Maven Jar包制作与上传及基本使用

一曲冷凌霜 提交于 2020-04-10 09:55:28
本文主要为以后Dubbo分布式系统搭建做准备 之前早的时候,仅使用Nexus OSS搭建Maven私服,并上传Maven仓库中没有的第三方Jar包,也上传过自己制作的Jar包。但是那会并没有考虑上传 javadoc 和 source 包。 概要 新建Maven项目 整体结构如下 ➜ core-api tree . ├── core-api.iml ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── cn │ │ │ └── lpe234 │ │ │ └── demo │ │ │ ├── models │ │ │ │ └── User.java │ │ │ └── services │ │ │ └── UserService.java │ │ └── resources │ └── test │ └── java 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

spring.io官网jar包和spring data jpa离线文档下载地址

只谈情不闲聊 提交于 2020-04-07 11:39:50
原来的项目没有用maven构建,想手工加个jar到编译路径里,结果发现官网改版后通过git下载的zip包里居然只有源码,我勒个去的,在git中找来找去,找到这么一段 End user application builds should use http://repo.springsource.org/release , /milestone and /snapshot to resolve Spring project artifacts. details Spring project builds should use http://repo.springsource.org/libs-release , /libs-milestone, and /libs-snapshot to resolve Spring project artifacts and all transitive dependencies. details Older-style http://maven.springsource.org URLs will continue to work, but switch to repo.springsource.org for new development. details GA Spring project artifacts will continue to

项目常用工具类整理(五)--jar包整理

蓝咒 提交于 2020-02-29 22:03:44
SSH框架: Struts1.2.9+Spring2.5+Hibernate3.2 说明:commons的几个包算是公用Jar,一般开发时都会用的上,其他Spring、Struts等框架都会用的,所以我就都给加上了。Sqljdbc.jar包是数据库驱动包可以根据实际数据库情况替换就行了。 Struts2.3+Spring2.5+Hibernate3.2 说明:Struts2支持ognl表达式语言、Jstl、Json,所以加了ognl-3.0.5.jar、Strinuts2-json-plugin-2.3.4.jar、json2.3.jar、jstl.jar。支持上传下载我就加了commons-fileupload-1.2.1.jar、commons-io-2.0.1.jar。Sqljdbc.jar包是数据库驱动包可以根据实际数据库情况替换就行了。 Struts1.2.9+Spring2.5+Ibatis1.5 说明:commons的几个包算是公用Jar,一般开发时都会用的上,其他Spring、Struts等框架都会用的,所以我就都给加上了。Mysql-connector-...jar包是数据库驱动包可以根据实际数据库情况替换就行了。 Struts2.3+Spring2.5+Ibatis2.3 说明:Struts2支持ognl表达式语言、Jstl、Json,所以加了ognl-3.0

java 一键部署war包,jar包

試著忘記壹切 提交于 2020-02-29 10:56:58
JavaAutoDeployClient java一键自动部署war包,jar包工具 github csdn dowload JavaAutoDeployClient-1.1.jar 用法 直接用批处理 创建 config.xml <?xml version="1.0" encoding="utf-8" ?> <config> <threadPoolSize default="5">3</threadPoolSize><!--线程池大小,如果上传服务器多的话可以调大,默认5个线程--> <servers> <server> <host>192.168.0.1</host><!--远程服务器地址--> <userName>root</userName><!--ssh登录名称--> <password>123456</password><!--ssh登录密码--> <uploads> <upload> <local>C:\test.jar</local><!--本地要上传至服务器的文件,可以是相对地址--> <remote>/home</remote><!--服务器目录--> </upload> </uploads> <commands> <command>/home/restart.sh</command><!--上传完完文件后要处理的命令,可以多个--> <command>

Maven依赖本地jar包,上传第三方jar包

两盒软妹~` 提交于 2019-11-30 11:39:20
前言:maven 管理项目,经常用到 中央仓库没有的 第三方jar包,需要将本地的jar包发布到私有库供项目使用。 打包到本地仓库 mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar 直接依赖本地的jar包 <dependency> <groupId>org.alipay</groupId> <artifactId>alipay</artifactId> <version>20161129201425</version> <scope>system</scope> <systemPath>${basedir}/src/main/resources/alipay-sdk-java20161129201425.jar</systemPath> </dependency> 1.使用之前需要修改本地maven的settings.xml配置文件,设置用户名密码 <!-快照--> <server> <id>snapshots</id> <username>admin</username> <password>*</password> </server> <!-发布--> <server> <id>releases<

关于安卓工程导出带res资源文件的jar的总结

笑着哭i 提交于 2019-11-30 06:16:32
安卓项目导出成jar,自带的res资源不能正常使用,网上各说纷纭,总结一下归纳为五类,但是没有一种能够提供直接将res文件夹打包进jar,并能够使用R文件引用的方式。 打包时包含res文件夹,并通过R文件的反射获取资源: 此种方式最坑爹了,根本就是想当然。 因为jar中的res与应用的res合并是在生成APK时, 此时应用中对R文件中id的引用已经替换为常数,R文件不会在合并后再次更新,所以对jar中res的引用会报错。 打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源: 目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源, ---缺点是如果是图片资源,不能与屏幕适配, 如果有一种适配屏幕的算法,那么此法应该是可行的 另外就是资源会被暴露给二次开发者 使用library项目 参见博客地址: 【这才是正解!】Android 自定义类库打包jar! 谁说不可以打包res 文件? 此类方法不能混淆代码,生成的jar包根本没有资源文件,而 官网说明 也指出此方式不能导出jar文件(并非那篇博客中所说的可以使用bin目录下的jar包),也就是说发布时需要提供library源项目,也就是说你所谓的库代码直接暴露给别人了,这恐怕不是广大开发者所希望的。 在引用此lib的目标项目中会看到一个包含已经编译成class

[spring-framework] 定时器配置和使用(补充篇)

橙三吉。 提交于 2019-11-29 21:59:29
前面已经介绍过spring中定时器的配置和使用了,但楼主在使用spring 4.2.0包时才发现,原来新版的spring中对定时器的配置和老版本的配置略有不同。 spring 3.8.0定时器配置详见: spring-framework 3.2.8中定时器配置传送门 故在本节中,对spring-framework-4.2.0的定时器配置拿出来做一个简单的说明: <!-- TotalTaskDispatcher类中包含了dayExecutor方法,用于执行不同周期定时任务 --> <bean id="task_dispatcher" class="com.cattsoft.ipnms.plan.task.TotalTaskDispatcher"></bean> <!-- 周期:日##定时任务 --> <bean id="day_executor" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="task_dispatcher"></property> <property name="targetMethod" value="dayTask"></property> </bean> <!-- 周期:日#

Maven依赖进阶

扶醉桌前 提交于 2019-11-28 19:57:05
使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常。其实只要明白maven依赖的根本性的原则就不怕这样的问题了。 一、maven依赖原则 1.间接依赖路径最短优先 一个项目test依赖了a和b两个jar包。其中a-b-c1.0 , d-e-f-c1.1 。由于c1.0路径最短,所以项目test最后使用的是c1.0。 2.pom文件中申明顺序优先 有人就问了如果 a-b-c1.0 , d-e-c1.1 这样路径都一样怎么办?其实maven的作者也没那么傻,会以在pom文件中申明的顺序那选,如果pom文件中先申明了d再申明了a,test项目最后依赖的会是c1.1 所以maven依赖原则总结起来就两条: 路径最短,申明顺序其次 。 二、如何解决Jar冲突 遇到冲突的时候第一步要找到maven加载的到时是什么版本的jar包。通过dependency:tree查看依赖树。 [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ web-hsf --- [INFO] com.lubby:web-hsf:war:0.0.1-SNAPSHOT [INFO] +- org.apache.geronimo.specs:geronimo

maven管理项目,部署项目时,如何统一导出jar包

允我心安 提交于 2019-11-26 19:59:37
导出到默认目录 target/dependency 从Maven项目中导出项目依赖的jar包: 在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:copy-dependencies 后,点击运行 maven项目所依赖的jar包会导出到 target/dependency目录中。 来源: oschina 链接: https://my.oschina.net/u/2307376/blog/506812