Maven 2 Maven:在nar插件中,你能指定从哪里获取包含项吗?

Maven 2 Maven:在nar插件中,你能指定从哪里获取包含项吗?,maven-2,maven-nar-plugin,Maven 2,Maven Nar Plugin,我有一个包含多个子模块和子模块的项目,其中包含java和本地语言代码(主要是本地语言)。为了处理本机代码,我使用maven-nar插件。现在,我没有在本地存储库中编译本机代码所需的所有包含。是否有必要为maven nar插件提供一个目录,并包含其中的所有内容 我在模块的pom中使用了和,但它仍然无法编译 如果有比我要去的方向更简单的方法,请解释。以下工作仍在进行中,但我认为我走在正确的轨道上。我从下面的(标准)目录结构开始,其中我想包括一个Git C++项目: +---src +---m

我有一个包含多个子模块和子模块的项目,其中包含java和本地语言代码(主要是本地语言)。为了处理本机代码,我使用
maven-nar插件
。现在,我没有在本地存储库中编译本机代码所需的所有包含。是否有必要为
maven nar插件提供一个目录,并包含其中的所有内容

我在模块的pom中使用了
,但它仍然无法编译


如果有比我要去的方向更简单的方法,请解释。

以下工作仍在进行中,但我认为我走在正确的轨道上。我从下面的(标准)目录结构开始,其中我想包括一个Git C++项目:

+---src
    +---main
        +---c++
        +---java
因为我不想更改原始make项目的目录结构,所以需要定义自定义源目录和自定义include目录。这是拉取后得到的目录结构(我省略了不相关的文件结构):

通过以下配置,我编译了项目

    <build>
    <plugins>
        <plugin>
            <artifactId>maven-nar-plugin</artifactId>
            <version>2.1-SNAPSHOT</version>
            <extensions>true</extensions>
            <configuration>
                <libraries>
                    <library>
                        <type>executable</type>
                        <run>true</run>
                    </library>
                </libraries>
                <!-- Here is the config for the custom source dir and includes -->
                <cpp>
                    <sourceDirectory>
                        ${basedir}/src/main/c++/src/hunalign
                    </sourceDirectory>
                    <includes>
                        <include>${basedir}/src/main/c++/src/include/*.h</include>
                    </includes>
                </cpp>
                <libraries>
                    <library>
                        <type>executable</type>
                        <run>true</run>
                    </library>
                </libraries>
            </configuration>
        </plugin>
    </plugins>
</build>

FWIW,我们修好了。我们发布了nar maven插件3.0.0;-)是的,我看到了。谢谢但我只是在偶然发现名称更改FAQ主题后才找到了该版本。我认为,很多人仍然在谷歌上搜索maven nar插件,而不是nar maven插件。你认为stackoverflow中的标签应该相应地更改/添加吗?我昨天编辑了maven nar插件标签,以反映新的名称和位置。可以重命名SO标记吗?如果不是,那么创建nar maven插件标签也可能会稀释问题库。我想我们可以问一下梅塔。
    <build>
    <plugins>
        <plugin>
            <artifactId>maven-nar-plugin</artifactId>
            <version>2.1-SNAPSHOT</version>
            <extensions>true</extensions>
            <configuration>
                <libraries>
                    <library>
                        <type>executable</type>
                        <run>true</run>
                    </library>
                </libraries>
                <!-- Here is the config for the custom source dir and includes -->
                <cpp>
                    <sourceDirectory>
                        ${basedir}/src/main/c++/src/hunalign
                    </sourceDirectory>
                    <includes>
                        <include>${basedir}/src/main/c++/src/include/*.h</include>
                    </includes>
                </cpp>
                <libraries>
                    <library>
                        <type>executable</type>
                        <run>true</run>
                    </library>
                </libraries>
            </configuration>
        </plugin>
    </plugins>
</build>
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/bin/javah /Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/jre/bin/javah