tangguo

Maven:如何导出带有源和依赖项的项目

Maven2

我有与回购和东西依赖的Maven项目。我想“导出”具有所有依赖项的源,以便我可以在IDE中成功打开它,而无需在计算机上运行Maven。

将项目打包到war文件中时,它具有所有依赖性。

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


阅读 288

收藏
2020-11-03

共1个答案

小编典典

尝试将Maven-dependency-plugin与目标副本相关性

<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>

PS。
您是否知道maven和IDE集成(针对Eclipse pe)​​?Maven可以为特定的IDE生成项目,并将所有相关的jar包含为变量(指向本地存储库中的这些jar),因此无需将复制依赖项用于子文件夹。

2020-11-03