Maven 如何让Jenkins构建正确的.war文件?
在Maven和Jenkins的帮助下,我正在为Tomcat服务器构建一个Web应用程序 问题在于,Tomcat解包后的.war文件的结构不是以一种有效的方式,也不是以一种“符合Tomcat”的方式() 我怎样才能解决这个问题Maven 如何让Jenkins构建正确的.war文件?,maven,tomcat,jenkins,war,Maven,Tomcat,Jenkins,War,在Maven和Jenkins的帮助下,我正在为Tomcat服务器构建一个Web应用程序 问题在于,Tomcat解包后的.war文件的结构不是以一种有效的方式,也不是以一种“符合Tomcat”的方式() 我怎样才能解决这个问题 更改源代码的结构 更改.pom以便maven正确构建它 我必须改变战争的结果。在我自己打开包装后,它才能工作 详情: 这是我接手的项目,不是我自己建造的。 对于类似java文件的源代码,您应该遵循src/main/java。在src/main/webapp/中,只属
- 更改源代码的结构
- 更改.pom以便maven正确构建它
- 我必须改变战争的结果。在我自己打开包装后,它才能工作
src/main/java
。在src/main/webapp/
中,只属于web应用程序的内容。例如web.xml
、jsp文件等。此外,您需要在pom文件中设置正确的。
,在您的情况下,pom文件是war
|-- pom.xml
`-- src
`-- main
|-- java
| `-- com
| `-- example
| `-- projects
| `-- SampleAction.java
|-- resources
| `-- images
| `-- sampleimage.jpg
`-- webapp
|-- WEB-INF
| `-- web.xml
|-- index.jsp
`-- jsp
`-- websource.jsp
除此之外,我建议您首先在命令行上创建war文件,在第一步中不要使用Jenkins,否则会在项目中增加更多错误源。如果war文件能够正确创建,并且可以手动部署到Tomcat而没有任何问题,那么您可以更进一步,使用像Jenkins这样的CI解决方案。非常感谢您的回答。在互联网上很难找到基本问题的好答案。似乎每个人都是专业人士。我不明白为什么有人会否决一个完全正确的问题,而许多开始使用网络应用程序的人都会在这个问题上绊倒?而且没有任何解释。因此,投票支持它。