maven火的一塌糊涂,小弟做码农才一年半载。倒腾了差不多一个星期(平常上班)

终于把maven和eclipse的环境弄好了。
maven的安装和m2eclipse的安装,百度或则google。 这里说一下体会:1、安装好maven后第一次运行比较慢,需要到指定的远程服务器上下载jar包,建立仓库。(仓库的地址自己可以设置)。2、使用m2eclipse建立的maven-web工程可能和网上的不一样,不用在意。直接运行,如果出错在百度。总之一定要多动手,别老说想为什么和别人博客上张的不一样呢。
言归正传。1、建立maven-web工程。
在建完工程之后可以在自己设置的repository里面看到下载了许多jar。
2、使用jetty插件运行maven-web工程
在pom.xml文件里添加如下代码
<build>
<finalName>dao-core</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
</build>
3、运行jetty,查看是否配置成功
在eclipse中配置run Configurations。
我是一次运行成功,没有出现什么jar包问题。
4、添加stuts2环境,只要在pom里面添加引用就OK。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.1.2</version>
</dependency>
期间在编译或者运行jetty时遇到了以下错误:
Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre1.6.0_01/../lib/tools.jar
郁闷了我很久,因为eclipse的jre和工程的classpath的jre都设置的是1.6版本的,并且是jdk路径下的jre。好在百度空间中找到了解决方法:
[url]http://hi.baidu.com/jadmin/blog/item/144fdcdded072ff176c638cb.html
[/url]
在pom.xml中直接指定java_home和lib的路径。
<properties>
<java.home>C:\Program Files\Java\jdk1.6.0_10</java.home> <!-- 指定使用的JDK的安装目录 -->
</properties>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/tools.jar</systemPath>
</dependency>
最后感谢网上很多人的文章。
我的strus.xml配置文件还有点问题,但是工程是能够起来的。和mvane、jetty没有关系。
今天想起来了,至少应该把pom.xml上传一下。希望能得到同样学习maven的朋友们交流指点的机会。

- 大小: 56.4 KB

- 大小: 79 KB

- 大小: 36.2 KB
分享到:
相关推荐
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
5. **支持Java 9**: Maven 3.5.2兼容Java 9,允许开发者在新的JDK环境下使用Maven。 **Maven 的使用流程** 1. **创建项目**: 使用`mvn archetype:generate`命令可以快速创建一个基于模板的新项目。 2. **编辑POM*...
maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...
### Maven 使用文档详解 #### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发...
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
Maven 使用一种标准化的项目对象模型(Project Object Model,POM),通过XML格式来定义项目配置,使得开发人员能够轻松地管理和构建Java应用程序。本完全使用手册将深入探讨Maven的核心概念和功能。 1. Maven - 它...
【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...
在`pom.xml`的`build/plugins`部分定义插件,例如使用maven-jar-plugin生成JAR文件: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0 <!-- 配置选项 --> ...
Maven使用约定优于配置的原则,意味着默认的构建过程和目录结构是预定义的,这极大地简化了项目管理工作。 在开发过程中,`mvn install`命令会编译源代码,运行测试,并将结果部署到本地仓库,使得其他项目可以通过...
Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是Maven系统中的一个重要组成部分,它存储了各种依赖库,如JAR文件,使得开发者可以轻松地...
在test阶段,Maven使用JUnit等测试框架运行项目中的单元测试;在package阶段,编译后的代码被打包成JAR、WAR或EAR等格式。 此外,Maven的插件系统非常强大,可以通过安装各种插件来扩展其功能,例如生成Javadoc,...
例如,你可以使用Maven Project API来读取和修改POM,使用Maven Build API来触发构建过程。 3. **插件开发**: Maven API允许开发者编写自己的插件,扩展Maven的功能。插件可以通过实现Maven Plugin API来定义生命...
对于搭载M1芯片的MacBook,由于其架构变化,可能需要确保使用的是支持Apple Silicon的Maven版本,或者使用Rosetta 2转译来运行Intel版本的Maven。 通过以上步骤,你可以在Mac上成功安装和配置Apache Maven 3.6.3,...
本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、并发执行、使用环境变量、错误处理、高级配置、使用案例以及局限性。通过这些知识点,读者可以更加自信地在...
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...
Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...
描述中的“maven.rar apache-maven-3.5.4”再次确认了这是与Maven 3.5.4相关的压缩文件,可能是用户下载以在本地环境中安装和使用Maven。 标签“maven”明确了讨论的主题,即Apache Maven,它是Java开发领域的重要...