⑴ 如何创建maven web工程
使用eclipse插件创建一个web project
首先创建一个Maven的Project如下图
⑵ 如何用Maven创建web项目
使用eclipse插件创建一个web project
(1)首先创建一个Maven的Project如下图
⑶ 怎样创建一个maven webapp工程
方法/步骤
1
使用Eclipse创建Maven Web工程
2
找到Maven Project,点击Next
3
勾选上Create a simple project (不使用骨架),Next
4
填写工程名称和包名,并选择war类型,Finish
5
选择packing是war类型,在main下会生成 webapp目录
6
使用eclipse发布到tomcat下,需要把项目转成dynamic web project。
选择工程单击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…
7
勾选Dynamic Web Mole 并点击ok (3.0只有tomcat7才支持)
8
这时工程结构下会产生一个Web Content目录
9
虽然此时我们可以发布到tomcat中,但这不符合maven的结构,继续操作。
把WebContent下面两个目录 META-INF ,WEB-INF 直接复制到src/main/webapp目录下,并删掉WebContent目录,结果如下
10
修改发布规则:先择工程单击右键, 选择 Properties,
选择Deployment Assembly:把WebContent Remove掉;测试类我们也不需要发布,test的两个目录页可以remove
11
重新指定WEB路径:点击add,选择Folder
12
在src/main下找到webapp目录,然后finish
13
把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next
14
15
完成后如下图
16
进入开发:
(1)pom.xml可以从http://www.mvnrepository.com/ 加入需要jar包的配置路径;
(2)webapp下可以创建web页面的目录结构;
(3)main/java里创建java程序包结构。
http://jingyan..com/article/9f63fb91a7d2a5c8400f0e20.html
⑷ java maven项目跟web项目区别
区别如下:
一,Web项目是网页的编码,像jsp,servlet,struts这类的。但是java maven项目的话,是AWT,SWING这类的编码。
二,Web项目中是tomcat来触发的,但是java maven项目里是Main来开始的。
三,Web项目需要服务器,java maven项目则不需要。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
(4)mavenweb工程扩展阅读:
Maven常用命令:
mvn archetype:generate 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务
参考资料:网络:Maven
⑸ 如何使用Maven创建web工程
一、新建Maven项目
1、File -> New -> Other
2、选择Maven Project ,单击Next。
3、保持默认即可,单击Next。
4、选择Archetype为 web app,单击Next。
5、输入一些必要信息,单击Finish。
6、项目结构如下图:
二、配置项目
1、在项目上右键单击,添加Source Folder。
Maven的项目有一些约定:src/main/java , src/main/resources , src/test/java , src/test/resources .那么,添加这些文件夹:
2、输入Source Folder的名字。
3、创建完之后的目录结构:
4、修改Build Path 配置
在项目上,右键单击,选择 Build Path ->Configure Build Path。
5、选择 Source标签,会显示4个Source Folder ,修改 OutPut folder :
6、双击每个文件夹的Output folder,选择路径。
src/main/java,src/main/resources,选择target /classes。src/test/java ,src/test/resources,选择target/test-classes。
7、修改完成后如下图所示:
8、修改JDK版本:选择 libraries 标签,选中JRE library,单击Edit按钮。
9、选择系统默认的就可以了,单击 Finish 按钮。
10、最后,单击OK即可。
11、完成后,项目结构如下图:
12、将项目转换为Dynamic Web Project
在项目上右键单击,选择 Properties。
13、在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “链接。
14、修改Java为你当前项目的JDK,并添加Dynamic Web Mole ,最后单击”Further Configuration available“ 链接。
15、修改Content directory 为 src/main/webapp,单击OK。
16、设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties,在左侧选择Deployment Assembly。
此处列表是,部署项目时,文件发布的路径。
1)删除test的两项,因为test是测试使用,并不需要部署。2)设置将Maven的jar包发布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish设置完成效果图:
⑹ 如何用cmd命令,创建maven web工程
1.普通方式创建
1)进入cmd窗口执行
mvn archetype:generate
2) 光标停止在 如下行
此为选择项目类型:
创建java项目,选择默认按enter执行
创建web项目,输入webapp,进行筛选,选择一个输入编号,按enter执行
3)光标停在选择项目版本,按enter向下执行
4) 光标停在项目信息,输入包名,项目名,版本,包名,按enter执行
5)输入Y,创建成功!
2. 快捷创建java项目
1)进入cmd窗口执行
mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-
quickstart -DinteractiveMode=false
2)打包项目
mvn package (打包前会编译运行)
3)进入项目路径执行
java -cp target\my-app-1.0-SNAPSHOT.jar cn.luxh.app.App
3.快捷创建web项目
1)进入cmd窗口执行
mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
4. maven web项目的运行
1)执行:mvn package 打成war包,放到tomcat下运行
2)引入tomcat 插件运行
a: 在pom.xml中添加maven-tomcat插件
b:执行: mvn tomcat:run
3)localhost:8080访问
⑺ eclipse中怎么创建maven web project
因eclipse已安装了maven插件,所以省略了maven插件的安装步骤。
构建maven工程:
1)选择maven project
2)保持默认即可
3)选择webapp,因为我们要建的是web工程啊
4)groupID即总的项目,即公司的url倒叙。下面可以有多个小工程;
Artifact ID 即子项目的名称; 同时会生成默认的包名,可以修改。
项目名称为test1.
5)finish
⑻ 如何使用maven创建web项目
一.创建项目
1.Eclipse中用Maven创建项目
⑼ 如何创建带子模块的Maven Web工程
当在Eclipse中创建Maven带子模块的Web工程时,对于新手经常会遇到无法部署Web站点的问题。下面就带着大家走一遍带子工程的Maven站点,顺便讲一下如何解决这个问题。
一、创建父工程
1、 创建Maven工程
首先,在Eclipse中新建一个Maven Project:
单击“Next”,直到出现如下界面:
在这一步中,选中上面的“Create a simple project”复选框,然后单击“Next”:
在上图中,Group Id为组Id,也就是所有子模块都公用的Id;Artifact Id是模块Id,每个子模块都有自己独立的Artifact Id;Packaging一定要选择“pom”,否则后面无法在它下面创建子模块。
单击“Finish”完成父工程创建。创建完毕后的工程如下图所示:
二、创建web子模块
接下来创建子模块。
1、 创建web工程子模块
首先创建web工程子模块,在parent工程上单击右键,选择“New/Other”,打开如下所示窗口:
在该窗口中选择“Maven Mole”,单击“Next”:
在“Mole Name”中输入“website”,单击“Next”:
在该窗口的模板列表中选择“maven-archetype-webapp”,单击“Next”:
在该窗口中可根据需要修改version和Package(最好将Package改为“GroupId + Artifact Id”的格式,便于以后识别和管理),单击“Finish”即可完成子模块创建,如下图所示:
2、 修改站点配置信息
对于新创建的站点,需要修改一下配合信息。打开website的Properties窗口,在“Java Build Path”下的Libraries选项卡中将J2SE的引用删除,添加J2EE的引用,如下图所示:
并将Java Compilier中的Java版本改为1.7:
然后切换到“Project Facets”节点,如下图所示:
单击右侧的“Convert to faceted form…”,打开如下图所示窗口:
在上图中,选中“Project Facet”列表中的“Dynamic Web Mole”,先后单击“Apply”按钮和“OK”按钮,完成工程类型转换。
接下来创建组件包子模块。
三、创建组件包子模块
1、 创建组件包子模块
同样是在parent工程上单击右键,新建Maven Mole,并在新弹出的窗口中输入组件子模块的名称,如“component”,然后一直单击next直到子模块创建完毕。新创建的component子模块结构如下图所示:
2、 修改子模块参数
与创建web子模块类似,需要将component引用的Java版本改为JDK1.7。
3、 创建package
在component子模块下创建名称为“com.unitname.test.math”的package。
4、 创建类
在新创建的“com.unitname.test.math”package下新建名称为“CCalculate”的class,并在里面编写方法,如下图所示:
四、在web站点中调用组件
1、 引用组件包
打开website工程下的pom.xml,在里面添加对component子模块的引用,如下图所示:
在上图中,红框圈住的部分即为需要增加的内容。其中,groupId和version节点中可以写被引用的工程的对应内容,如果与本模块相同,也可以像上图中所示的使用“${project.groupId}”和“${project.version}”的方式。
2、 编写servlet调用组件
在website模块中创建一个名为“com.unitname.test.service”的package,并在下面新建一个名为matchservice的servlet,代码如下图所示:
此时代码中会提示找不到javax.servlet包,可通过在站点中增加对servlet-api组件的引用:
也可通过在web站点的引用中添加对Server Runtime的引用的方式解决: