maven-2 - Maven : how to export project with sources and dependencies

标签 maven-2 maven-dependency-plugin

我有 Maven 项目,它依赖于存储库和其他东西。我想“导出”其所有依赖项的源代码,以便我可以在 IDE 中成功打开它,而无需在计算机上运行 Maven。

当将项目打包成war文件时,它会打包所有依赖项。

所以我想将所有依赖项和我的源代码聚集在一个地方,可以使用 IDE(Eclipse 或 IDEA)打开所有检测到的库?

最佳答案

尝试使用 maven-dependency-plugin 目标 copy-dependencies

<project>
[...]
<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
      <execution>
        <id>copy-dependencies</id>
        <phase>package</phase>
        <goals>
          <goal>copy-dependencies</goal>
        </goals>
        <configuration>
          <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
          <overWriteReleases>false</overWriteReleases>
          <overWriteSnapshots>false</overWriteSnapshots>
          <overWriteIfNewer>true</overWriteIfNewer>
        </configuration>
      </execution>
    </executions>
  </plugin>
</plugins>
</build>
[...]
</project>

附注。
您是否了解 Maven 和 IDE 集成(对于 Eclipse p.e.)? Maven 可以为特定 IDE 生成项目,并将所有依赖 jar 作为变量包含(指向本地存储库中的这些 jar),因此无需使用复制依赖项到子文件夹。

关于maven-2 - Maven : how to export project with sources and dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751551/

相关文章:

java - maven ${user.home} 没有被正确解析

maven-dependency-plugin unpack-dependencies 不支持包含超过 100 个字符的路径的 tar

java - 使用maven依赖插件时如何删除子目录

maven - 是否有显示插件依赖树的 Maven 插件?

spring - spring 3 MVC 应用程序是否有 maven 2 原型(prototype)?

java - 理想的项目布局是什么样的?

maven-2 - Maven - 在执行测试时将目录添加到类路径

梅文 : mvn --version Error: JAVA_HOME is not defined correctly

java - 莫乔发展。如何遍历托管依赖项?

java - 当继承版本时,如何以编程方式查找 Maven 依赖项的确切版本?