Eclipse的插件Maven打包
来源:互联网 发布:企业网络机房建设方案 编辑:程序博客网 时间:2024/05/12 21:23
Eclipse插件Maven打包成jar
现在一般都使用Maven来管理工程,包括依赖的jar包,依赖的jar包,只需要在pom.xml的元素中添加项,每一个项都是一个依赖的jar包。
当开发完之后,需要打包成可执行的jar包,那么在eclipse中如何使用Maven打包呢,并且包含POM.xml中依赖的jar包?两个步骤:
- 在项目的POM.xml文件中添加maven-assembly-plugin插件,如下:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.hey.main.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
其中mainClass是你项目的入口main函数所在的类。
然后[右键]项目,选择[Run As]或[Debug As]的[Maven build …]后,在弹出的[Edit Configuration]的[Goals]填写assembly:assembly后,点击[Run],这样便会在项目下的[target]文件夹中生成两个jar文件,一个xxx.jar与xxx-jar-with-dependencies.jar, xxx便是你在创造Maven项目时的artifactId与version的拼接,即POM.xml文件中的与元素。这样xxx.jar便是不包含依赖的jar,xxx-jar-with-dependencies.jar便是包含依赖的jar包。
如果在终端或者shell文件中使用java命令运行,便需要运行xxx-jar-with-dependencies.jar,不然会报依赖的包不存在的错误。使用java -jar xxx-jar-with-dependencies.jar arg1, arg2 … 1>info.log 2 > err.log 运行jar包,1>info.jar表示将运行时jar包中的终端输出到info.log文件中,2>err.log表示将运行时的错误信息输出到err.log文件中。
可以参见:http://blog.csdn.net/symgdwyh/article/details/6081532
Eclipse插件Maven打包成war
在使用Maven创建java web项目时候,需要将项目打包成war包。直接[右键]项目,选择[Run As]或[Debug As]的[Maven install],这样便会在项目下的[target]文件夹中生成xxx.war文件,xxx是项目的名称。
如果该web需要在tomcat下运行,那么直接将war包拷贝到tomcat下的webapps文件夹中,这样tomcat启动时会自动解压到webapps下面,解压的文件夹名便是war的名字(不包含后缀),如果更改war文件后,重启tomcat需要先删除解压的文件夹,然后再重启tomcat,不然会是前面的代码。
如何将依赖的jar包拷贝到项目下
一、导出到默认目录 target/dependency
从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:
1、mvn dependency:copy-dependencies或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:copy-dependencies后,点击运行;
2、maven项目所依赖的jar包会导出到targed/dependency目录中。
二、导出到自定义目录中
在maven项目下创建lib文件夹,输入以下命令:
1、mvn dependency:copy-dependencies -DoutputDirectory=lib;
2、maven项目所依赖的jar包都会复制到项目目录下的lib目录下。
三、设置依赖级别
同时可以设置依赖级别,通常使用compile级别
mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile
- Eclipse的插件Maven打包
- maven打包不用eclipse插件
- maven的打包插件
- Eclipse RCP开发:使用Maven的Tycho插件打包部署
- eclipse使用maven插件打包JAR包
- eclipse插件开发的打包
- eclipse 的两个maven 插件
- 安装Eclipse的Maven插件
- 安装eclipse的maven插件
- maven jetty的eclipse 插件
- Eclipse Maven插件的安装
- eclipse中用maven 插件把项目打包成jar
- Maven 打包插件的pom.xml配置
- Eclipse插件对于Maven Maven的功能
- Maven 打包源代码插件
- maven 插件动态打包
- maven 打包插件
- maven常用打包插件
- 第四次c++实验
- MySQL求投资人在第二次投资所在的那个月的所有投资金额
- 在android中使用Post方式提交数据
- nodejs从对象中随机选times个对象的初始化问题
- Android5 Lollipop 中关于 SELinux 安全机制调试笔记
- Eclipse的插件Maven打包
- AJAX请求头Content-type
- c++实验4-分数的累加
- 关于页面显示乱码问题
- 公倍数
- StuQ 技能图谱(全套13张)
- 多线程 - dispatch_barrier_async 使用及解析
- UCOS III任务切换
- Spark的RDD检查点实现分析