【问题标题】:How do I use a non-maven project as a resource for my Maven module? [duplicate]如何使用非 Maven 项目作为 Maven 模块的资源? [复制]
【发布时间】:2017-01-08 23:18:24
【问题描述】:

我需要使用来自远程 hg 存储库的非 Maven 项目(只是一个包含脚本文件的文件夹)作为我在 git 中的 Maven 项目的资源。我需要在我的 Java 代码中使用这些文件。

没有什么方法可以将它们添加到我的项目中: - 不得不分叉一个非 Maven 回购 - 必须将该项目变成 Maven 项目 - 必须将任一项目移动到不同的仓库

必须有一些 Maven 插件可以将档案添加到项目中,但我无法谷歌它。

【问题讨论】:

  • 您想将它们添加为存档,比如说zipjar?这样可以吗?
  • @A_Di-Matteo 是的,没关系

标签: java git maven mercurial


【解决方案1】:

我需要的是 maven-scm-plugin,它使用执行从不同的 repo 克隆项目:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-scm-plugin</artifactId>
    <version>1.9.5</version>
    <executions>
        <execution>
            <phase>test</phase>
            <goals>
                <goal>checkout</goal>
            </goals>
            <configuration>
                <basedir>${project.build.directory}</basedir>
                <checkoutDirectory>${project.build.directory}</checkoutDirectory>
                <connectionUrl>scm:hg:http://link-to-required-repo</connectionUrl>
                <username>www</username>
                <password>qqq</password>
            </configuration>
        </execution>
    </executions>
</plugin>

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 2014-06-10
    • 2013-09-23
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    相关资源
    最近更新 更多