获取exec-maven-plugin来执行依赖项中的类

时间:2012-12-07 01:45:27

标签: maven

我有两个名为Utilities and Campaigns的maven项目。我的实用程序项目中有依赖项。 Campaigns项目需要在Utilities中的类中执行main方法。为了实现这一点,我一直在使用exec-maven-plugin。使用这个插件,我可以从我的Campaigns pom文件中执行依赖项的主要方法(Utilities)。但是,当我执行该方法时,实用程序的传递依赖性似乎无法解决。我可以通过向两个pom文件添加相同的依赖项来解决这个问题,但如果可能的话,我想避免这种冗余,只是从Utilities继承。我在下面列出了我的Campaign pom文件的插件部分。这有点令人困惑,但有没有办法解决这个问题而不必定义相同的依赖项?无需在插件部分列出依赖项?

主要方法可在com.sample.generics.Login.java中找到。

Campaign.pom

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2</version>
            <executions>
                <execution>
                    <phase>test</phase>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>com.sample.generics.Login</mainClass>
                <classpathScope>test</classpathScope>
                <arguments>
                    <argument>${resourcesDir}</argument>
                    <argument>${settingsFile}</argument>
                </arguments>
                <includeProjectDependencies>true</includeProjectDependencies>
            </configuration>
        </plugin>

0 个答案:

没有答案