плагин зависимости mvn и Hadoop - PullRequest
0 голосов
/ 10 марта 2012

У меня есть фляга, которая содержит и код сокращения карты, и несколько инструментов командной строки.

Чтобы распространить мои зависимости, я упаковываю все мои зависимости в директорию lib в моем jar-файле с помощью плагина зависимостей maven:

       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.3</version>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${project.build.directory}/classes/lib</outputDirectory>
                        <overWriteReleases>false</overWriteReleases>
                        <overWriteSnapshots>false</overWriteSnapshots>
                        <overWriteIfNewer>true</overWriteIfNewer>
                        <excludeScope>provided</excludeScope>
                    </configuration>
                </execution>
                <execution>
                    <id>build-classpath</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>build-classpath</goal>
                    </goals>
                    <configuration>
                      configure the plugin here 
                    </configuration>
                </execution>
            </executions>
        </plugin>

Я надеялся, что мой jar использует каталог libкогда я запускаю различные классы из командной строки*

Есть ли способ сделать это без использования maven-assembly-plugin?

1 Ответ

2 голосов
/ 10 марта 2012

Я предполагаю, что вы говорите об использовании этих зависимостей в заданиях map / lower.Если это так, взгляните на эту статью от Пере Феррера Бертрана, в которой объясняется, как использовать распределенный кеш hadoop (и два других способа) для этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...