誰かが興味がある場合は、この解決策を見つけました。私は全く同じ問題を抱えていた。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<packagingExcludes>WEB-INF/lib/MYPACKAGE_TO_EXCLUDE.jar</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-MYPACKAGE_TO_EXCLUDE</id>
<phase>compile</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>MYPACKAGE_TO_EXCLUDE</artifactId>
<version>${project.version}</version>
<type>jar</type>
<outputDirectory>${project.build.directory}/classes
</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
これは私がそれを行っていた方法ですが、他の人が言ったことを覚えている:「それは、あなたのローカルリポジトリ内のバージョンを解凍します、ではないあなただけのパッケージ1」 –
@Seanパトリック・フロイドはい、しかし、 mvn installを使って親の中で完全に再構築すると、MYPACKAGEがビルドされ、まずローカルリポジトリにコピーされ、次にこのプロジェクトがビルドされます。または、2番目のプロジェクトのビルドがMYPACKAGEのレポへのアップロードに先立っているとお考えですか? –
あなたは私のヒーローです。あなたのソリューションを投稿する時間をとってくれてありがとう。 –