2015-12-09 Eric Wang
Maven的仓库、索引 中央仓库:目前来说,http://repo1.maven.org/maven2/ 是真正的Maven中央仓库的地址,该地址内置在Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像。 索引:中央仓库带有索引文件以方便用户对其进行搜索,完整的索引文件至2015年12月8日大小约为1.11G,索引每周更新一次。 本地仓库:是建立在本地机器上的Maven仓库,本地仓库是中央仓库(或者说远程仓库)的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的Jar包版本在 继续阅读 »
2016-12-18 blademainer
记录工作中经常要去爬的maven相关技术。 拷贝maven依赖到target/lib下 xml org.apache.maven.plugins maven-dependency-plugin copy-dependencies prepare-package copy 继续阅读 »
2015-07-06 summer
本文只是记录在使用maven过程中常用的命令,不做为详细的maven教程 创建一个web项目 mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 继续阅读 »
2017-06-13 Eric Wang
在Maven中,默认地,是不会将依赖的Jar包打入可执行Jar包的,如果需要将依赖打入可执行Jar包,需要在pom中添加maven-assembly-plugin插件,这个很容易实现,但是在正规开发中不推荐这样使用,为什么?因为稍微大型一些的项目都至少有几十个依赖项,而每次打包都将这些Jar包打入可执行Jar,使得最后生成的可执行Jar体积非常大。标准的做法是,将所有的依赖Jar包都打入lib目录中,而在可执行Jar的MANIFEST.MF中指定lib路径即可。这也很容易实现,并不是本文的重点,本文的重点是如何将不在Maven中央仓库中的Jar包,或者说依赖本地的Jar包打入可执行Jar,并更新MANIFEST.MF文件。 例如在 继续阅读 »
2016-09-22 summer
本博文使用的源程序源程序,该项目使用Maven进行管理。程序的访问地址为:http://localhost:8080/springweb/。 继续阅读 »
2015-08-28 veryyoung
用maven管理的程序一般是在本地开发完,上传到版本控制工具,在服务器上更新代码,然后执行 maven install 但是有些配置文件需要进行改动,如jdbc数据源配置、log日志级别、redis server、jdk版本等。 在线上服务器上去vi是一件特别麻烦的事情。 继续阅读 »
2016-04-12 Kejin
这篇文章主要是记录我如果解决了这个发布问题, 具体的解决方案文件和教程我已经上传至 Github https://github.com/liungkejin/GradlePublish 之前的文章 Android Studio 发布项目到Maven/JCenter仓库, 将 Java 库发布到 Maven/JCenter 上. 但是今天我打算将我的 Kotlin 库发布上去的时候, 发现了一些问题. 因为 Kotlin 文件不能用 javadoc工具来生成 Javadoc, 导致了在执行 bintrayUpload 任务的时候 javadocJar sourcesJar 两个任务都不能 build 成功, 虽然我可以把这两个任务 继续阅读 »
2015-02-01 Brian Li
最近从IntelliJ Idea 14的Community版本切换到Ultimate。 问题出现 最近从IntelliJ Idea 14的Community版本切换到Ultimate,key是从网络上下载的。安装之后,在创建maven project时(使用了archetype),速度慢的令人不敢相信,从Idea的控制台可以看到信息停留在: 继续阅读 »
2016-03-27 Kejin
为了方便自己和他人引用我所写的java库,发布到 Maven/JCenter 上是最好不过了,利己利人,本文主要参考了 使用Gradle发布项目到JCenter仓库 Git项目: Gradle Publish 虽然这篇已经很详细的,但是我在实际操作中还是碰到了一些问题,所以自己再整理一遍,方便以后查阅 继续阅读 »
2015-10-13 veryyoung
在使用 Maven 的时候,经常遇到有些项目不稳定,在持续的开发中,有时候做了修改,提交到远程仓库,结果一起工作的小伙伴没接收到更新。 难道只能每次改完都把 ~/.m2 里面的 jar 包 copy 给他? 有木有优雅点的方式? more 继续阅读 »