第三方依赖性安装-问题

时间:2018-07-16 06:53:09

标签: java maven dependency-management maven-exec-plugin

在我的POM中,我有maven-exec-plugin,它生成一个Jar(例如JarX)。我使用install-plugin安装到本地存储库中的同一JarX。

我的依赖项列表还包含要在构建路径中使用的此jar的详细信息。但是在构建项目时,在解决JarX依赖项时失败。有没有办法,我可以指示Maven跳过解析本地Jars的工作。

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.6.0</version>
        <executions>
            <execution>
                <id>generate-jar</id>
                <phase>clean</phase>
                <goals>
                    <goal>exec</goal>
                </goals>
                <configuration>
                    <executable>java</executable>
                    <arguments>
                        <argument>-DcompileTarget=1.8</argument>
                        <argument>-classpath</argument>
                        <classpath />
                        <argument>com.myclass.Generate</argument>
                    </arguments>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.5.2</version>
        <executions>
            <execution>
                <id>istall-jar-1</id>
                <phase>clean</phase>
                <configuration>
                    <file>jar file path</file>
                    <groupId>mygroup</groupId>
                    <artifactId>myartifact</artifactId>
                    <version>1.0</version>
                    <repositoryLayout>default</repositoryLayout>
                    <packaging>jar</packaging>
                    <generatePom>true</generatePom>
                </configuration>
                <goals>
                    <goal>install-file</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>
<dependencies>
    <groupId>mygroup</groupId>
    <artifactId>myartifact</artifactId>
    <version>1.0</version>
</dependencies>

0 个答案:

没有答案