参考自:https://www.cnblogs.com/deng-cc/p/6416332.html
一.问题:在Idea当中使用Tomcat发布一个web项目找不到发布项
1.进入Project Structre ,设置项目运行配置
Facets表示某个module有的特征,比如web、strtus2、spring、hibernate等,此处是web项目,所以要有web特征,add Web2.配置当前项目,配置Deployment Descriptors(web.xml文件的位置)
image.png由黄色提示可以看到要配置artifact
3.配置artifact
artifact作用:白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。
jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;
war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;
exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
配置项目打包为war exploded包
添加项目
image.png
二.Idea当中加入jar包
支付宝的alipay-trade-sdk在中央仓库没有找到,仓库只有alipay-sdk -java,所以直接去支付宝官网下载了jar包和依赖,复制到项目的web-inf/lib目录下,然后就需要将引入的jar包引入下
选择项目的lib下引入即可
网友评论