博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven之项目搭建与第一个helloworld(多图)
阅读量:5278 次
发布时间:2019-06-14

本文共 2184 字,大约阅读时间需要 7 分钟。

这次记录第一个搭建一个maven的helloworld的过程。

转载

1.搭建web工程肯定得new 一个 maven工程,假如project中没有直接看到maven工程,那么选择Other,然后在Wizards下面搜索框中搜maven字样后,就和出现Maven文件夹,点开找到Maven Project 后 点击 Next。

2.再次点击 Next;

3.选择org.apache.maven.archetypes  maven-archetype-webapps,再次点击next

4.Group Id中一般填写com.公司名;Artifact Id 为工程名。填好并且没有报错之后点击Finish,则完成了初步创建。

    groupId:group 翻译成中文就是组、集团的意识,groupId就是这样一个组或集团的ID标识,就拿 Apache 来说好了,Apache 大家都不陌生吧,

        Apache 官网上有非常多的项目,每个项目里面肯定能找得到 org.apache.xxxx,而 org.apache 就是这里说的 groupId

    artifactId:还是拿 Apache 来说,Apache 官网上有非常多的项目,而每个项目的名字就是这里的 artifactId,换句话说,artifactId 就是你的项目名

    version:这个就没有什么好解释的了吧,是项目版本的意思

    package:这个也没什么好说的,就是 groupId.artifactId,创建的时候会自动帮你补全,如果没有自动帮你补全就自己手动敲上去

 

6.但是这个并不是默认的maven项目的标准结构.我们需要进行一些改动.

  (1).在项目下创建一个source folder;folder name:src/main/java

7.可能会报这个错误Cannot nest 'ss/src/main/java' inside 'ss/src/'. To enable the nesting exclude 'main/' from 'ss/src/';

8.点击改工程的Properties属性选中Java Build Path项,找到source,发现有两个错误的包,将其选中remove掉;

9.重新在项目下创建一个source folder;folder name:src/main/java

没修改pom,没有加入pom中配置没有java程序run on server的结果

10.OK,这时候我们的web工程初步就搭建好了,剩下就是根据需求修改配置文件了。

关于pom文件的里面的参数的说明

4.0.0
com.hello.maven
helloMaven
0.0.1-SNAPSHOT
jar
helloMaven
http://286.iteye.com/
UTF-8
junit
junit
3.8.1
test
compile

maven项目的pom文件

什么是pom?

    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。

 

 

在上面建立的helloMaven项目中发现web-inf下面没有lib文件。还有一些未完成的事,这里将其补充完成。

首先修改src/main/java等的Build Path

双击output folder弹出下面的窗口

依次为其它三个选择正确的build path。

 

关于lib文件缺少的问题

解决,先勾掉DWM,再选上

点击下面出现的那个蓝色的链接

之后出现了lib文件夹和meta-inf文件夹。

 

在这个基础上写了一些文件。

MyApp.js与引入extjs文件,截图如下

转载于:https://www.cnblogs.com/yukino/p/3945728.html

你可能感兴趣的文章
Play Framework框架安装指南
查看>>
Java:对象的强、软、弱和虚引用
查看>>
Dynamics 365 CRM large instance copy
查看>>
冒烟测试
查看>>
long int c = int a * int b的问题
查看>>
PHP生成PDF文档
查看>>
C# 文件下载四方法
查看>>
C++第7章总结
查看>>
此地址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。...
查看>>
Vue.js系列之项目结构说明
查看>>
windows连接oracle数据库
查看>>
ListCtrl控件的使用
查看>>
线程--demo3
查看>>
一个学通信的人写的情书
查看>>
590. N-ary Tree Postorder Traversal - LeetCode
查看>>
一线架构师实践指南(一)
查看>>
Kendo UI开发教程(23): 单页面应用(一)概述
查看>>
转载:ios程序编译链接参数 all_load 的 ld duplicate symbol _main 的 bug及修复
查看>>
C - 思考使用差分简化区间操作
查看>>
HDU-2588-GCD (欧拉函数)
查看>>