Loading

JavaWeb_mac_env

maven

安装

brew安装wget

brew install wget
brew cleanup --prune=all	//删除所有安装缓存

下载maven

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
或者
curl -O https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -zxvf apache-maven-3.9.6-bin.tar.gz -C /usr/local 
sudo chown -R long:staff apache-maven-3.9.6

环境变量

vim ~/.zprofile
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=${PATH}:${MAVEN_HOME}/bin

测试

mvn -v
image.png

国内镜像

apache-maven-3.9.6/conf/settings.xml

mirrors标签里面添加如下,注意把原生镜像注释。

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

image.png

本地repo

/usr/local/apache-maven-3.9.6/conf/settings.xml

<localRepository>/usr/local/apache-maven-3.9.6/local_repo</localRepository>

image.png


maven仓库使用

https://mvnrepository.com/

Tomcat

curl -O https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz
tar -zxvf apache-tomcat-9.0.86.tar.gz -C /usr/local 
sudo chown -R long:staff apache-tomcat-9.0.86
cd /usr/local/apache-tomcat-9.0.86/bin
./startup.sh

image.png
关闭使用./shutdown.sh


IDEA配置

idea设置maven构建
image.png
image.png

  • 解决无法自动创建目录问题:

记得勾选IDE代理给maven构建项目
image.png

第一个网站

--webapps :Tomcat服务器的web目录
	-ROOT
	-books :网站的目录名
		- WEB-INF
			-classes : java程序
			-lib:web应用所依赖的jar包
			-web.xml :网站配置文件
		- index.html 默认的首页
		- static 
            -css
            	-style.css
            -js
            -img
         -.....

image.png
image.png
image.pngApplication context是URL路径。

  • maven默认web项目中的web.xml版本问题

永久解决版本不对方案
替换为

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>

image.png

posted @ 2024-03-02 23:03  _rainyday  阅读(45)  评论(0)    收藏  举报