1:apache.org找到maven并下载,配置maven的环境变量,可以配置别名如:maven3值为maven3的路径,注意最终是为了把maven3加入path中,path中%maven3%\bin,这样就可以啦。cmd下mvn -v可以得到maven的版本信息。
2:配置第三方资源位置:cong下setting.xml设置<localRepository>磁盘路径</localRepository> 新建一个文件夹放置下载的资源,简单设置第三方依赖的位置,下载的依赖就在这个位置下啦。
3:创建应用目录:使用mvn archetype:generate命令一步一步根据提示,选择项目类型。添加groupId和artifactId就可以创建项目了,如执行mvn archetype:generate -DarchetypeCatalog=internal命令,手工设置一下项目类型分类属性,先看常用的类型internal类型,看一下控制台会惊奇的发现maven给下载了好多的jar,多的吓人。然后提示你 choose archetype:创建项目的类型,16是maven-archetype-quickstart(JavaSE),19是maven-archetype-webapp(JavaEE web项目),先选16,然后提示你填写groupid(就是我们的项目命名组成之一)的值:org.ourpioneer,然后提示artifactId(artifactId用来标记项目名称):demo,groupid和artifactId联合使用的。我们自己去看看目录结构就知道maven为我们做了什么。
4:mvn的编译命令是mvn compile,这样就为我们编译整个项目,这个操作要在demo目录下完成。多出一个target目录,这就是我们的类路径了,class文件就在下面。这个操作的逆过程是mvn clean,顾名思义,就是清理,清理生成的可执行部分,仅留下源码部分,打包java -cp target/demo1.0.jar app.App ......
--------------------------------------------------------------------
MyEclipse中集成Maven地址:http://m2eclipse.sonatype.org/installing-m2eclipse.html
下面这个MyEclipse6.5可以的 http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/
http://m2eclipse.sonatype.org/sites/m2e/0.10.2.20100623-1649/
分享到:
相关推荐
Spring&MongoDB初试 Tools and technologies used : Spring Data MongoDB – 1.0.0.M2 Spring Core – 3.0.5.RELEASE Java Mongo Driver – 2.5.2 Eclipse – 3.6 JDK – 1.6 Maven – 3.0.3
**初试sitemesh实现模块简易整合** Sitemesh 是一个开源的网页布局框架,用于在Java Web应用程序中实现页面装饰(Decorator)模式。它可以帮助开发者统一网站的头部、底部、侧边栏等通用部分,使得网站设计更加整洁...
本项目是一个综合性的考研初试资源管理平台,使用Java和Vue两大主流技术搭建。它不仅仅是一个后台管理系统,还包括了一个供用户直接使用的前台界面,实现了从资源上传、管理到用户查询、使用的全流程覆盖。 首先,...
同时,Magnolia提供了丰富的API和开发工具,如Maven插件、IDE集成等,帮助开发者高效地构建和部署应用。 ### 五、总结 Magnolia CMS凭借其强大的功能、灵活性和可扩展性,成为企业级内容管理的首选。通过学习和...
本人小白,开始学习Android,记录自己的错误瞬间,大神不要喷我,哈哈! 安装好android studio后,测试并创建了一个HelloWord project,按照提示一步一步设置完成后,发现要下载一些gradle resource,结果下载了一夜...
在myBatis初试阶段,通常需要构建一个maven项目,并在项目中添加myBatis相关的依赖。接着需要配置SqlMapConfig.xml文件,这是myBatis的核心配置文件,其中包括了数据库连接池的设置、事务管理器的配置以及映射文件的...
压缩包中的文件“中国传媒大学2013初试软件工程大纲.doc”则提供了具体的考试范围和重点,这通常会包含软件工程的基本概念、原理、方法、过程以及可能的实践应用。大纲可能会列出以下几个方面的内容: 1. **软件...