http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html
一、直接建立Maven项目方法
1、建立Maven项目
接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:
1.1 选择建立Maven Project
选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。
1.2 选择项目路径
Use default Workspace location默认工作空间。
1.3 选择项目类型
在Artifact Id中选择maven-archetype-webapp
1.4 输入Group ID和 Artifact ID,以及Package
Group ID一般写大项目名称。Artifact ID是子项目名称。
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。
一般Group ID 带上公司的名字 artifactId: 写自己项目的名字。
Package是默认给你建一个包,不写也可以。
1.5 刚建立好后的文件结构如下图
/* 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了 */
2、配置Maven项目
接下来就需要更改好多配置了。
2.1 添加Source文件夹
接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,
建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。
2.2 更改class路径
右键项目,Java Build Path -> Source
下面应该有4个文件夹。src/main/java,src/main/resources,src/test/java ,src/test/resources。
-------------------你用到哪些文件夹就建哪些文件夹------------------------
双击每个文件夹的Output folder,选择路径。
src/main/java,src/main/resources,选择target/classes;
src/test/java ,src/test/resources, 选择target/test-classes;
选上Allow output folders for source folders.
在此处还要更改:
更改文件夹显示的顺序:点击Order and Export。
更改JDK版本:在Libraries双击JRE System Library,要1.6版本。
2.3 把项目变成Dynamic Web项目
2.3.1 右键项目选择Proferties,再选择Project Facets,点击Convert to faceted from
/* 如果右击项目后没有Project facets选项 , 可能是你的IDE有问题,你可以考虑换个IDE,当初我也出现过这样的情况*/
2.3.2 配置Project Facets
更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。
还要在右边的Runtimes选上你的Web 应用服务器,我机子上面装的是Tomcat6.0。我就选择了Tomcat6.0
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
2.3.3 配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,我们输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。
如果构建的项目不像上面那些图子那样的结构,你可以重启一下IDE,就和上面那种是一样的了,我也遇到过这种问题,我以为是IDE有问题,害我重新下了IDE。到这一步已经成功的构建了一个Maven项目下面你就可以开始自己的项目了。所需的jar包通过pom.xml中获取。
3: 最终: 通过pom.xml文件获取jar文件
其实通过pom.xml文件获取jar包,只需在pom.xml输入所需的jar文件,或者直接写需要哪些jar文件,不过前者较为方便,效率又高。
主要是配置通过Maven去哪里拿jar文件, 自己建立一个setting.xml文件,里面的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/settings/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!--这里是设置本地仓库位置-->
<localRepository>D:\repository</localRepository>
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>central</id>
<username>lyh</username>
<password>lyh11@</password>
</server>
<server>
<id>snapshots</id>
<username>lyh</username>
<password>lyh11@</password>
</server>
<server>
<id>mytomcat</id>
<username>test</username>
<password>test</password>
</server>
</servers>
<mirrors>
</mirrors>
<profiles>
<profile>
<id>archiva</id>
<repositories>
<repository>
<id>central</id>
<name>Archiva Managed Internal Repository</name>
<url>http://version.kentop.net:8032/archiva/repository/internal/</url>
</repository>
<repository>
<id>extern</id>
<name>extern-releasess</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<url>http://version.kentop.net:8032/archiva/repository/snapshots/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>plugins-releases</name>
<url>http://version.kentop.net:8032/archiva/repository/internal/</url>
</pluginRepository>
<pluginRepository>
<id>snapshots</id>
<name>plugins-snapshots</name>
<url>http://version.kentop.net:8032/archiva/repository/snapshots/</url>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>flex-mojos</id>
<repositories>
<repository>
<id>flex-mojos-repository</id>
<url>http://svn.sonatype.org/flexmojos/repository/</url>
<snapshots> <enabled>true</enabled> </snapshots>
<releases> <enabled>true</enabled> </releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>local</id>
<url>http://svn.sonatype.org/flexmojos/repository/</url>
<snapshots> <enabled>true</enabled> </snapshots>
<releases> <enabled>true</enabled> </releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>archiva</activeProfile>
</activeProfiles>
</settings>
在eclipse中右击Window,选择Preferences中的Maven项,在Maven项下面的Installation中点击Add按钮添加本机的Maven软件,[如apache-maven-3.0.3]
如:
再在User Settings中点击Browse找到你刚刚建立的maven文件,一般该文件放在C盘下:[一般是在C:\Documents and Settings\Administrator\.m2目录下]
加进去后变成,
每项弄完之后点击一下应用按钮Apply,最后在User Setting配置好setting后点击下Update Setting,这样Maven会下载一些常用的jar放到本地仓库或者配置好后
直接重启IDE,重启之后会自动帮你下载常用的jar放到本地仓库。
这里真正才完成了一个Maven的web工程,可以开发项目了。开始有点难,你照做,从做中学东西,慢慢理解、
分享到:
相关推荐
也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,mavencase-service工程关闭,不然报错,打的jar包有问题,不知为何), 此时能在eclipse中看mavencase-web的断点,...
主要解决新手在使用Maven构建SpringMVC是遇到错误时,作为借鉴参考资源。 PS:可以直接导入到Eclipse中,或者解压后,打开命令行,切换到WebDemo目录用 mvn package 命令直接部署该Demo
本项目是一个整合 **SpringMVC+Spring+MyBatis(SSM)** 框架的 **Demo**。 拥有高效率便捷开发模式,使开发人员更专注于业务,达到面向业务开发。 项目使用 **Maven** 构建,便于项目管理,支持 **Oracle、...
这是JavaWeb的SSM(Spring+SpringMVC+MyBatis),基于maven3构建 前端bootsrap,layui,html5+css,jquery 包含源码数据库mysql和lw文档答辩ppt等,开发工具Idea支持eclipse,基于B/S和Web开发的,感兴趣的朋友可以下载看看...
基于SSM框架的网络视频播放器是一个利用Java语言和Spring、SpringMVC、MyBatis(SSM)框架开发的应用程序,旨在为用户提供在线视频播放服务。 以下是对该网络视频播放器的详细介绍: 1. **开发环境**: - 开发语言...
建议使用以下环境,避免版本带来的问题编译器:Eclipse项目构建工具:Maven数据库:Mysql JDK版本:jdk1.8 Tomcat版本:Tomcat8.x 2.初始化项目 *在您的Mysql中,创建一个数据库名称为pingpongmanager的数据库,并...
这是JavaWeb的SSM(Spring+SpringMVC+MyBatis),基于maven3构建 前端bootsrap,layui,html5+css,jquery 包含源码数据库mysql和lw文档答辩ppt等,开发工具Idea支持eclipse,基于B/S和Web开发的,感兴趣的朋友可以下载看看...
3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。 4、可以灵活的进行分布式部署。 缺点: 系统之间交互需要使用远程通信,接口开发增加工作量。 2.3.3. 技术选型(主要技术) l Spring、...
熟悉 SVN、Git、Maven 等项目管理和项目构建工具 熟悉 JUnit 技术,通过 SpringText、DBunit、EasyMock 对项目进行单元测试和集成测试 熟悉 Redis 缓存技术,搭建哨兵、集群、主从以及使用 Jedis 来完成单机、连接池...
然后将maven项目导入Eclipse,发布到Tomcat服务器。 上下文路径默认为 TaxService。 注意:通过运行 mvn eclipse:eclipse 创建的构建路径和部署程序集使用 jar 文件的绝对路径。 如果运行此示例有任何问题,请检查...
java获取jsp源码 这是初学者到专家 Spring ...创建一个简单的 Hello World Spring MVC 应用程序 - 在本文中,我们将学习如何使用 Spring MVC 5+、Maven 构建工具、JSP 和 Eclipse IDE 或 STS 在 Spri
项目构建工具:Maven 微信小程序:微信开发者工具 技术框架:springboot + ssm + shiro + layui 运行环境:IntelliJ IDEA 2022 + jdk1.8 + Mysql5.7.4 + maven + nginx + 宝塔面板 系统功能介绍: 系统用户管理...
项目采用标准的Maven项目结构,可以导入Eclipse 、IDEA 开发工具,在构建时由于一些单元测试代码链接了数据库,因此构建需要跳过测试,具体操作如下: mvn install -Dmaven.test.skip=true 立即运行 mvn jetty:run ...
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...