强制Maven2将依赖关系复制到target / lib中

问题:

如何将项目的运行时依赖项复制到target/lib文件夹中?
就像现在这样,mvn clean install target文件夹只包含我的项目的jar,但没有一个运行时依赖。

回答:

这对我有用:
class=”lang-xml prettyprint-override”>

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

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: force Maven2 to copy dependencies into target/lib

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

60 − 59 =