阅读标题下的几乎所有链接(创建主题时)以及谷歌中的更多链接,都没有找到答案。 所以,问题是:jenkins构建maven web项目。我安装了Deploy插件,以便jenkins将.WAR文件发布到tomcat。 传递测试部分并构建WAR文件 - 好的,但是当jenkins开始
时[INFO] --- tomcat7-maven-plugin:2.1:run (default-cli) @ webapp ---
我明白了:
ERROR] Error starting static Resources
java.lang.IllegalArgumentException: Document base /var/lib/jenkins/workspace/AppFolder/AppName/src/main/webapp does not exist or is not a readable directory
如果我查看项目的文件夹,确实没有这样的文件夹,因为它是:
/var/lib/jenkins/workspace/AppFolder/AppName/src/com/companyname/webapp
所以,我只是不知道在哪里修路。试图编辑pom.xml:
<build>
<sourceDirectory>src/com/companyname</sourceDirectory>
...
</build>
只是不明白。指定路径的地方?
答案 0 :(得分:0)
我认为this email可能会对您有所帮助。仔细阅读,但从我可以看到这是重要的部分(Tomcat Maven docs - warSourceDirectory)。
<强> 引用 强>:
<configuration>
<warSourceDirectory>target/${artifactId}-${version}</warSourceDirectory>
会更好
<warSourceDirectory>${project.build.outputDirectory}/${artifactId}-${version}</warSourceDirectory>
</configuration>