让 Maven 将依赖项复制到 target/lib

新手上路,请多包涵

如何将项目的运行时依赖项复制到 target/lib 文件夹中?

就像现在一样,在 mvn clean install 之后 --- target 文件夹只包含我项目的 jar,但没有运行时依赖项。

原文由 Michael 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 782
1 个回答

这对我有用:

 <project>
  ...
  <profiles>
    <profile>
      <id>qa</id>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
              <execution>
                <phase>install</phase>
                <goals>
                  <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                  <outputDirectory>${project.build.directory}/lib</outputDirectory>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>

原文由 Georgy Bolyuba 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题