关于maven的介绍、下载、安装等在这里就不做介绍了,直接切入正题。
如果我想用maven来搭建项目并且在eclipse中进行开发的话,那么可以参考一下简明教程,工作之余在baidu文献中看了一篇maven的文章,试验了下并纠错了几点,在这里发帖记录下。。 省的自己以后忘记。。 嘿嘿。
1、确定maven正确安装后,打开命令提示符,切入想要创建项目的盘符及目录下,比如D:\Workspaces\ads
然后输入: mvn archetype:generate 回车后会看到很多的列表,这里会让你选型项目使用什么框架等,可以选择javaproject 或 struts2 blank等。 输入前面的序号,回车,然后输入组织架构和项目名称一路回车最后按Y确定。 稍等几秒项目会创建完毕,可以tree 项目名称 查看下分支结构。
2、确定项目没问题的话,然后开始打包导入eclipse喽,mvn eclipse:eclipse 等待几秒即可,如果报错的话检查自己是在项目文件夹内 打包的 还是在项目文件夹同级目录下打包的。
3、eclipse导入项目。。 这里不多做介绍了。 导入完成后,eclipse如果是第一次导入使用mvn项目的话这里会报错,然后在项目上点右键选择 properties--java build path--libraries下会看到很多M2_REPO,这个是导入项目后关联进来的jar信息,现在要做的就是到classpath variables中创建maven path关联上即可。
4、windows--preferences--java--build--classpath variables 然后new name输入 M2_REPO path选择你maven的仓库,如果没有设置的话默认是在我的文档你的名字的目录下有个.m2的文件,然后找到repository(好像是这么拼)。 确定后刷新即可解决导入后的jar错误;
5、部署至tomcat(我没有在eclipse中安装maven插件,选择的是使用外部maven来管理项目)
打开eclipse中项目下的pom.xml 最下方会看到jetty的插件,我本地测试使用的是tomcat。。所以jetty就给注掉了。 然后输入tomcat的插件配置, 如下:
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager</url>
<server>myserver</server>
<path>/mycontext</path>
</configuration>
</plugin>
</plugins>
然后打开本地tomcat conf下的user xml 添加如下信息:
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="123456" roles="manager"/>
</tomcat-users>
然后打开maven目录下的settings.xml添加入下配置:
<server>
<id>myserver</id>
<username>tomcat</username>
<password>123456</password>
</server>
至此基本已经配置完毕 可以使用 mvn tomcat:deploy 来部署了 (记得要先启动tomcat, bin下的startup)
无聊翻翻maven的文档, 网上瞅了下相关资料. 这里做个简单maven使用记录, 希望以后对自己有所帮助.
分享到:
相关推荐
本简明操作手册将带你一步步了解并掌握IDEA的基本操作和主要功能。 一、安装与启动 1. 下载:访问JetBrains官网下载适合你操作系统的IntelliJ IDEA版本。 2. 安装:按照提示进行安装,通常默认设置即可。 3. 启动:...
使用Maven管理依赖,可以在`pom.xml`中添加Jersey的依赖,例如: ```xml <groupId>org.glassfish.jersey.containers <artifactId>jersey-container-servlet-core <version>YOUR_JERSEY_VERSION ``` #### 2.2 ...
此外,“A Very Short Maven Guide”(Maven简明指南)可能会介绍Maven的基本使用方法,如快照编译、快照包生成、发布编译和生成。 插件开发是Tigase服务器可定制化的核心部分,“Plugin Development”(插件开发)...
例如,Spring与IDE(如Eclipse)的配合使用,或者是通过Maven或Gradle构建Spring项目。 压缩包内的文件名提供了更具体的线索: 1. "AOP实现大全.doc" - 这可能是一份文档,详细介绍了如何在Spring中实现AOP,包括切...
- **《UML精粹:标准建模语言简明教程》** - 内容:教授UML语言的基本概念和使用方法,有助于软件设计和团队沟通。 - **《重构:改善既有代码的设计》** - 作者:Martin Fowler - 内容:介绍了重构技术,帮助...
【描述】"2020年货运carGo-智能物流系统"简明扼要地概述了项目的核心内容。2020年货运行业的发展趋势是数字化和自动化,因此carGo系统很可能是为了应对这一挑战而设计的。它可能集成了大数据分析、物联网(IoT)设备、...
8. **开发工具**:可能使用了Eclipse、IntelliJ IDEA等IDE进行开发,使用Maven或Gradle进行构建管理,使用Jenkins等进行持续集成。 9. **软件质量保证**:项目可能包含了代码审查、性能优化和错误修复等环节,以...