Java 未在目标中创建Maven依赖项目录
我正在使用Maven 3.3.3创建一个可以部署到Heroku的Spring MVC应用程序。我打算按照Heroku文档()的建议使用jetty runner 我无法让Maven创建用于复制jetty-runner.jar文件的目标/依赖项文件夹。我使用以下命令:Java 未在目标中创建Maven依赖项目录,java,spring,maven,heroku,Java,Spring,Maven,Heroku,我正在使用Maven 3.3.3创建一个可以部署到Heroku的Spring MVC应用程序。我打算按照Heroku文档()的建议使用jetty runner 我无法让Maven创建用于复制jetty-runner.jar文件的目标/依赖项文件夹。我使用以下命令: mvn clean mvn package 我创建了一个目标目录,其中包含所有资源、网页和源代码,但没有复制jetty-runner.jar文件的“target/dependency”文件夹 我的pom.xml与上面链接中示例应用程
mvn clean
mvn package
我创建了一个目标目录,其中包含所有资源、网页和源代码,但没有复制jetty-runner.jar文件的“target/dependency”文件夹
我的pom.xml与上面链接中示例应用程序提供的几乎相同。我的项目和pom.xml文件可以在以下GitHub存储库中找到:
在
部分之外添加依赖插件的激活:
...
<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>
...
。。。
...
org.apache.maven.plugins
maven依赖插件
...
部分用于声明插件在激活时的行为。激活本身在本节之外完成 这是否意味着我只需要在部分之外添加那些有标签的插件?是的<代码>用于放置插件的默认配置/执行。这不是绝对必要的(而是最佳实践),但是如果你在许多不同的地方以相同的方式使用某个插件,它将为你节省大量的重复。如果需要针对特定用例,您始终可以覆盖此部分之外的默认值。这对你有意义吗?我不确定我是否解释得很好。