mahout项目是采用maven进行管理的,maven和ant一样都是项目管理的工具,它的特点在与对于第三方jar包的管理。比如项目中需要junit的jar包,只需要在pom.xml文件中加入如下代码即可:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
Maven的repository就是dependency的仓库,它按照一定的规则将dependency存放起来,以作缓存,如果本机的 repository找不到某个dependency,它就会自动去找到网上其它相关联的repository,找到的话将其下载至本地,那么下次它就不再去其它地方下载了,直接从本地获取。
生成可执行jar包:
生成可执行jar,需要指定Main函数的class,Maven通过在pom.xml文件里配置实现这一点,比如指定com.mycompany.app.App的Main函数为主函数:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.mycompany.app.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
添加自定义jar包:
1. 首先需要设置repository的本地目录:
maven的repository本地默认目录是$(user-home)/.m2/repotitory,可以通过$(Maven-home)/conf/sitting.xml重新设置,比如:
<localRepository>/home/name/mvn/repository</localRepository>
2. 假设自定义jar为mytest-1.0.jar,则其在/home/name/mvn/repository下的目录结构为:
mytest/
`-- mytest
`-- 1.0
`-- mytest-1.0.jar
3. 运行
mvn assembly:assembly
生成jar包在targets目录下
分享到:
相关推荐
当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。
maven打jar包方法 并且java -jar *.jar可执行
maven打包 maven打jar包详细步骤
maven 打jar包,source包,并上传到本地maven库
JSONObject对象相关的jar包依赖,一共有6个;还有maven环境下管理的jar包
本篇文章主要介绍了Maven引入本地Jar包并打包进War包中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了Maven 生成打包可执行jar包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了用Maven打成可执行jar,包含maven依赖,本地依赖的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包
Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中
比较常用的Jar包,maven比较常用的Jar包不用从中央仓库下载。节省时间
spring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring bootspring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring boot
java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing....
达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包
将jar包添加到本地maven仓库 将jar包添加到本地maven仓库
ImpalaJDBC驱动包,用于Impala数据库连接,Maven配置所需的jar包
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
批量导入maven本地jar包
有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到我们的自己的maven仓库中,这样方便在maven...
myeclipse用maven构建dubbo服务的可执行jar包,有需要的同学自行下载哦~~