1

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

此外,我的依赖项列表包含要在构建路径中使用的这个 jar 的详细信息。但是在构建项目时,它在解决 JarX 依赖项时失败了。有没有办法,我可以指示 maven 跳过解决本地罐子。

<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>
4

0 回答 0