ps:基本的配置都已经配置好了的小伙伴们可以直接跳到第12点哦,看看我们有没有啥类似的地方,真的希望能帮到大家,为这个东西搞了好久~~
启动和关闭
点击startup.bat启动,启动后通过localhost:8080进行访问,点击shutdown.bat可以进行关闭、
可能遇到的问题:
可以配置启动的端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
localhost:8080/zsr
就可以访问到了~
网站应该有的结构:
--webapps: Tomcat服务器的web目录
-ROOT
-zsr:网站的目录名
- WEB-INF
- ckasses :java程序
- web.xml
- lib :web应用所依赖的jar包
- index.html 默认的首页
- static
-css
-style.css
-js
-img
-..........
我们目前用来就是方便导入jar包
官网:http://maven.apache.org/index.html
<mirror>
<id>aliyunmavenid>
<mirrorOf>*mirrorOf>
<name>阿里云公共仓库name>
<url>https://maven.aliyun.com/repository/publicurl>
mirror>
在maven安装目录下的config目录中的settings.xml中添加上述代码
建立一个本地仓库
同样,在在maven安装目录下的config目录中的settings.xml中添加下述代码
<localRepository>D:\JAVA_Environment\Maven\apache-maven-3.6.3\maven_repositorylocalRepository>
其中D:\JAVA_Environment\Maven\apache-maven-3.6.3\maven_repository 为你建立的仓库地址
1. 启动IDEA
User settings file 选择Maven安装目录下的conf下的settings.xml
Local repository 选择上述我们新建的本地仓库地址
5. idea中的Maven设置
【注意】IDEA项目创建成功后,看看Maven的配置~
6. 到此,Maven再IDEA中的配置和使用就OK了
7. 我们可以看看目录情况
我们将java文件夹设置为Sources Root、将resources文件夹设置为Resouces Root
2. 然后新建一个artifacts
Application context 表示war文件部署的目录,默认是
/maven_01_war
/ 表示部署到Tomcat webapps/Root 目录下,这里我们可以更改为自己的页面
/maven_01_war/zsr
如果不写,则默认访问路径为localhost:8080,假如写了,如上述,则会访问localhost:8080/zsr
3. 启动Tomcat,点击build按钮即可启动,出现下图表示启动成功!
4. 然后我们打开浏览器,浏览器会自动跳转 http://localhost:8080/mv_war/zsr/
maven的高级之处在于:它可以帮你导入这个JAR包所依赖的其他jar:我们需要什么jar包可以去Maven仓库搜索,选择所需jar包加入如下代码,maven就会自动给你导入所需要的jar包
整个Maven的配置花了两天时间才配置好,网上的解决方案几乎都是无效的(吐槽以下现在的博客,好多好水~),我刚开始一度以为是Maven镜像地址的原因,找了无数个地址还是不管用,又说jdk版本和maven版本的问题,于是我尝试了以下几好多种的搭配:(IDEA为2020.1版本)
这些版本搭配我都试过,还是没有成功,要不爆红,要不无法下载,要不下不全,要不直接终止
最后我换了JDK1.8+Maven3.3.9,起初还是一样的问题,直到我在知乎发现了我的解决方案:
我来总结一下我的解决方案吧:
<mirror>
<id>aliyunmavenid>
<mirrorOf>*mirrorOf>
<name>阿里云公共仓库name>
<url>https://maven.aliyun.com/repository/publicurl>
mirror>
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
到此位置我就成功了,可能每个人的问题都不一样,我的解决方案可能有的人还是不适用,但是我觉得我情况已经算挺糟糕了的吧,大家按着我的步骤一步一步应该能配置好的!
大家一定要有耐心啊~~
我也曾一度以为我搞不好了~
PS:建议有些实在搞不好的问题可以去知乎搜搜,说不定找到你想要的答案