Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用tomcat:run运行maven-war依赖关系?_Maven_Tomcat_Plugins - Fatal编程技术网

如何使用tomcat:run运行maven-war依赖关系?

如何使用tomcat:run运行maven-war依赖关系?,maven,tomcat,plugins,Maven,Tomcat,Plugins,我正在为我当前的项目使用maven。现在,我有一个战争依赖: org.dojotoolkit 道场战争 1.8.1 战争 运行时 我在建造战争神器时没有任何问题。为此,我添加了以下插件: org.apache.maven.plugins maven战争插件 2.1.1 org.dojotoolkit 道场战争 js/dojo-1.8.1 WEB-INF/** META-INF/** 但是,当我运行以下mvn命令时,我看不到任何javascript资源。看起来还没有添加战争依赖项 有人能帮

我正在为我当前的项目使用maven。现在,我有一个战争依赖:


org.dojotoolkit
道场战争
1.8.1
战争
运行时
我在建造战争神器时没有任何问题。为此,我添加了以下插件:


org.apache.maven.plugins
maven战争插件
2.1.1
org.dojotoolkit
道场战争
js/dojo-1.8.1
WEB-INF/**
META-INF/**
但是,当我运行以下mvn命令时,我看不到任何javascript资源。看起来还没有添加战争依赖项

有人能帮我吗


提前谢谢

欢迎来到Stack Overflow Emelendez

你应该读这篇文章:

实际上,dojo war依赖项允许您将一些文件添加到源代码中,但是您必须指定一些额外的操作以将其包含在最终war中

在Maven中,依赖项只能使用您试图编译的语言(虽然这并不确切,但在这里已经足够了)。如果您想添加zip/war/targz中包含的其他资源(文件、图像、javascript),则必须明确地提取它们。这是我之前提供的链接中提到的内容:


org.apache.maven.plugins
maven依赖插件
打开dojo
生成源
打开
org.dojotoolkit
道场
${project.version}
拉链
${project.build.directory}/dojo
(请小心,我不确定此配置是否准确,根据pom.xml,您的dependencie似乎是dojo war,而不是doc所说的dojo)

这将把dojolibs提取到输出目录中,然后再提取到war中