如图;
1 首先myeclipse集成maven环境
2 然后import-》Maven-》exiting maven projects,选择maven工程,导入
3 jar不用手动添加,在maven工程的根目录下的pomxml文件中定义jar依赖即可
如果一个jar中含有多个主程序,而你没有配置默认主程序,或者想要运行指定主程序,则可以通过如下命令执行:
java -cp example03-10-SNAPSHOTjar comjavacommonHelloAgent
-cp <目录和 zip/jar 文件的类搜索路径>
example03-10-SNAPSHOTjar jar包
comjavacommonHelloAgent 指定的主程序类
如果但从构建工具来看,Maven比Ant多了更多的流程管理功能,Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。用了Maven就可以使用到全世界几乎所有开源java项目的好处
您可以使用exec-maven-plugin插件来实现这个功能。该插件可以在maven的生命周期中执行Java类的main方法,只需要在pomxml文件中配置该插件,并指定要执行的类的路径。例如:
<plugin>
<groupId>orgcodehausmojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>300</version>
<executions>
<execution>
<!-- 在compile阶段之前执行 -->
<phase>process-classes</phase>
<!-- 执行goal为java -->
<goals>
<goal>java</goal>
</goals>
<!-- 指定要执行的类 -->
<configuration>
<mainClass>comexampleMyClass</mainClass>
</configuration>
</execution>
</executions></plugin>
工具exe4jexe可以实现。并且生成的执行文件可以在任何未安装JAVA虚拟机的机器上运行。 1、打开exe4jexe,根据引导界面,配置“Project Type”,设置为exe模式; 2、选择相应的项目路径; 3、设置编译的虚拟机,最后点击完成即可; 除此之外
在过去几年中,Maven 已经不仅仅是 Java 世界的一个时髦话题。自 2001 年起,Maven 已经成为构建工具领域的先驱。最近几年,人们常拿它与 Ant 比较。因为 Maven 与 Ant 有一些显而易见的相似之处,所以拿它们俩作比较似乎是很自然的事。比如说,在两种情况下,XML 脚本都是可用的;两种工具都可以生产工件;它们还可以共享相同的分类法和概念,比如 项目(project)、目标(target)与 目标(goal),以及 依赖关系(depends) 和 先决条件(prereqs)。但它们实质上有很大的差别。Ant 只是一个 XML 脚本工具,而 Maven 是一个普通的构建工具,它关注的重点是一个叫做项目对象模型(POM)的概念。POM 暴露的是粗粒度的、面向构建的任务,这些任务被称为目标,它们提供了一些准则,帮助您开发构建方法和实现最佳实践。在某些方面,Maven 属于软件工厂尽管目前它仍在外围。更确切地说,诸如 Maven 之类的构建工具是软件工厂领域中必不可少的。软件工厂通过显著提高自动开发的级别,软件工厂提供了一个花费更少、更灵活的应用程序开发方法。根据 Software Factories Web 站点的说法,“软件工厂是一个软件产品线,它根据构建特殊种类的应用程序的方法,配置一些可扩展的开发工具……提供打包的内容……以及指导”。软件工厂涉及三个主要概念:如今,这类工具已经逐渐引起了认识到它们的价值的那些工具制造人员、工具开发人员和软件编辑的注意。这些工具促进了软件开发过程的工业化,降低了投入市场的成本和时间,同时还提高了生产率,加快了对进化需求的反应。仔细查看一下 Maven 的主要特性,您就会认识到 Maven 与软件工厂之间的相似之处:Maven 使用 POM 作为元数据来描述项目结构,并通过通用应用程序插件来获得可扩展的项目模板。因为Maven 非常灵活并且是开放源码的,所以很容易推断和设想 Maven 是软件工厂平台中的一个核心组件。但是,还有另一种说法。上述类比并不完全,因为目前的 Maven 缺乏专用的开发环境,而这类环境有助于创建特定于域或特定于企业的插件和模板,并允许您轻松地配置项目或定制行为。不过,Maven 的主要目标是标准化构建过程,并保证代码构建-测试-部署(CBTD)循环中的质量和易再现性(easy reproducibility)。它还可以制定度量标准,帮助您了解开发状态。CBTD 本体论在软件工程领域已经不再新鲜,但 Maven 可以使您标准化这种本体论,并通过抽象这种理论,将它想像成一个完整的实体。考虑到不断增长的项目的复杂性,标准化成为一种迫切需要。扩建的概念,我们称之为元构建,因为其无可估量的价值以及保证下一级质量的特性,正逐渐被人们认识。
以上就是关于Myeclipse里面导入的 Maven 如何运行全部的内容,包括:Myeclipse里面导入的 Maven 如何运行、maven打包含有多个main程序的jar包运行方式、Java程序员\软件工程师请进,我看到好多的项目都使用了Maven对项目进行管理、可我觉得用了Maven还麻烦一些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)