установить lib перед проверкой зависимостей с помощью Netbeans Maven?

Существует похожее решение: как установить-модули-в-репозиторий-maven-с помощью-netbeans-embedded-maven, но это установка вручную.

После сообщения: Добавление пользовательского jar в качестве зависимости от maven, у меня есть оспа .xml:

<repositories>
    <repository>
        <id>my-local-repo</id>
        <url>file://${basedir}/lib</url>
    </repository>
</repositories>
...
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <executions>
        <execution>
            <phase>initialize</phase>
            <goals>
                <goal>install-file</goal>
            </goals>
            <configuration>
                <groupId>my.store</groupId>
                <artifactId>store</artifactId>
                <version>1.0</version>
                <packaging>jar</packaging>
                <file>${basedir}/lib/MyStore.jar</file>
            </configuration>
        </execution>
    </executions>
</plugin>
...
<dependency>
    <groupId>my.store</groupId>
    <artifactId>store</artifactId>
    <version>1.0</version>
</dependency>

но когда я загружаю этот проект, maven предупредит

Building
------------------------------------------------------------------------
The POM for my.story:story:jar:1.0 is missing, no dependency information available
------------------------------------------------------------------------
BUILD FAILURE

Похоже, хотя фаза выполнения плагина инициализируется, она не выполнялась до проверки зависимостей. Спасибо за помощь.

P.S. есть приличный-плагин, это имеет значение?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <compilerArguments>
            <endorseddirs>${endorsed.dir}</endorseddirs>
        </compilerArguments>
    </configuration>
</plugin>
...
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.10</version>
    <executions>
        <execution>
            <phase>validate</phase>
            <goals>
                <goal>copy</goal>
            </goals>
            <configuration>
                <outputDirectory>${endorsed.dir}</outputDirectory>
                <silent>true</silent>
                <artifactItems>
                    <artifactItem>
                        <groupId>javax</groupId>
                        <artifactId>javaee-endorsed-api</artifactId>
                        <version>7.0</version>
                        <type>jar</type>
                    </artifactItem>
                </artifactItems>
            </configuration>
        </execution>
    </executions>
</plugin>

person chiahao    schedule 04.02.2015    source источник


Ответы (1)


Мне очень жаль, но ответ уже есть: how-to- run-maven-plugin-before-dependency-check, я должен попробовать

<phase>clean</phase>

до.

person chiahao    schedule 04.02.2015