
maven
天天
手把青秧插满田
低头便见水中天
心地清净方为道
退步原来是向前
展开
-
maven构件搜索网站
使用maven经常会不知道所要依赖的确切maven坐标。以下是几个常用的公共maven仓库搜索网站。1. Sonatype Nexushttps://repository.sonatype.org/index.html#welcome2. MVNrepositoryhttp://mvnrepository.com/3. Jarvana http://www.ja原创 2013-04-12 09:50:20 · 927 阅读 · 0 评论 -
maven 下载 工程依赖的所有jar包到本地
一个很特别需求,用了maven 又想把包都下载下来。mvn dependency:copy-dependencies一个命令帮你搞定。太好用了,感觉振华!原创 2018-11-02 13:56:39 · 9108 阅读 · 0 评论 -
将jar包 打成可以直接执行某个类的main函数 通过java -jar 执行jar包
自己开发一个小的工具类,想直接用脚步调用这个工具类。想通过java -jar 来执行 网上一看 需要META-INF/MANIFEST.MF 指定一个main方法。试了不好用,自己写的MANIFEST.MF会被覆盖。原创 2017-12-13 17:22:32 · 4308 阅读 · 0 评论 -
Maven pom.xml中添加指定的中央仓库
中央仓库就是Maven的一个默认的远程仓库,Maven的安装文件中自带了中央仓库的配置($M2_HPME/lib/maven-model-builder.jar)在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在另一个远程仓库中,这是就可以在POM.XML中配置仓库,代码如下: <!-- Maven 自带的中央仓库使用的Id为central 如果其他转载 2016-02-25 11:22:03 · 43742 阅读 · 0 评论 -
利用MAVEN打包时,如何包含更多的资源文件
首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src转载 2015-06-08 10:20:56 · 1134 阅读 · 0 评论 -
手工添加jar到本地maven库
Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下转载 2014-10-08 21:30:23 · 2721 阅读 · 0 评论 -
使用Maven为一个项目生成多个Jar包,将一个目录打成jar包
今天又学了一招使用Maven为一个项目生成多个Jar包,或者说将某一个目录打成一个jar包。原文地址虽然在Java平台下,各种构建工具如Maven、Gradle、SBT已经得到了较为广泛地运用,同时Maven约定的模块目录结构也得到了业界的认可,成为了Java平台下项目结构的事实标准。但我们总无法避免与各种遗留系统或老系统打交道。在没有Maven的时代,是Ant统治的时代,它因为提转载 2015-03-17 17:10:14 · 27329 阅读 · 0 评论 -
查看maven依赖的详细信息
在pom文件中配置下面的代码: org.apache.maven.plugins maven-project-info-reports-plugin原创 2014-12-11 15:32:59 · 2539 阅读 · 1 评论 -
Maven内置属性
Maven内置了三大特性:属性、Profile和资源过滤来支持构建的灵活性。Maven属性事实上有六种类型的Maven属性:内置属性:主要有两个常用内置属性——${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本。POM属性:pom中对应元素的值。例如${project.artifactId}对应了元素的值。具体有哪些PO转载 2014-12-23 10:02:12 · 8468 阅读 · 0 评论 -
maven 排除间接依赖
由于maven2.x会传递解析依赖,所以很有可能一些你不需要的依赖也会包含在工程类路径中。例如,一些你依赖的工程可能没有正确的声明它们的依赖集。为了解决这种特殊情况,maven2.x已经引入了显式排除依赖的概念。排除是设置在pom中指定的依赖上,并且有指定的groupId和artifactId来标注。当你构建工程时,该物件不会像解析加载依赖一样被加载到你工程的类路径中。原创 2015-01-29 16:37:43 · 7516 阅读 · 1 评论 -
Maven的依赖管理中scope的设置
在Maven的依赖管理中,经常会用到依赖的scope设置。这里整理下各种scope的使用场景和说明,以及在使用中的实践心得。 scope的使用场景和说明1.compile编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效。 2.provided容器或JDK已提供范围,表示转载 2014-11-05 17:25:59 · 3333 阅读 · 0 评论 -
Maven生命周期
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn转载 2014-11-05 17:29:17 · 561 阅读 · 0 评论 -
maven打包编译的错误:sun.misc.BASE64Decoder是Sun的专用API,可能会在未来版本中删除
今天遇到 sun.misc.BASE64Decoder是Sun的专用API,可能会在未来版本中删除 的错误原创 2014-11-25 16:07:36 · 43701 阅读 · 5 评论 -
java 获取MP3文件播放时长
java程序获取MP3文件播放时长,网上找到好几种办法都不好用。最后找到了这个简单又好用的办法。代码简单: public static int getMp3TrackLength(File mp3File) { try { MP3File f = (MP3File) AudioFileIO.read(mp3File);原创 2013-08-08 16:43:07 · 8363 阅读 · 0 评论 -
Intellij 如果让Maven projects 中显示maven plugins
Intellij 中集成的maven工具非常好用,非常强大。由于刚刚开始使用maven,明明在pom中配置了插件,在Maven projects不出现相应的选项。苦恼了很久...还是配置的问题,在pom中添加如下的代码就可以了。 org.apache.maven.plugins原创 2013-04-12 16:42:50 · 7547 阅读 · 1 评论 -
maven打包不同jdk版本的包
对于MAVEN项目,我们存在将一个工程同样的代码部署到不同的环境上去的场景,且这些环境的jdk版本可能会不同,那么如何一份代码打不同的jdk版本的包呢?基于maven我们就可以很方便的做到这点。1、在项目的pom文件中加入如下配置(主要配置)<build> <plugins> <plugin> ...转载 2019-06-20 09:51:14 · 4213 阅读 · 1 评论