我正在使用Maven 3.3.3创建一个可以部署到Heroku的Spring MVC应用程序。我打算按照Heroku文档(https://devcenter.heroku.com/articles/getting-started-with-spring-mvc-hibernate)的建议使用jetty-runner。
我无法让Maven创建目标/依赖项文件夹来复制jetty-runner.jar文件。我使用命令:
mvn clean
mvn package
我创建了目标目录,包含所有资源,网页和源,但不是应该复制jetty-runner.jar文件的“target / dependency”文件夹。
我的pom.xml几乎与上面链接中示例应用程序提供的pom.xml相同。我的项目和pom.xml文件可以在以下GitHub存储库中找到:
答案 0 :(得分:3)
在<pluginManagement>
部分之外添加您的依赖项插件的激活:
...
<build>
<pluginManagement>
<plugins>
<!-- Leave as is -->
...
</plugins>
</pluginManagement>
<!-- Add the section below -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
</plugin>
</plugins>
</build>
...
<pluginManagement>
部分用于在激活时声明 激活本身在本节之外完成。