0

私の現在のMavenプロジェクトは1.6でコンパイルされています

               <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                </configuration>

ただし、2 つの依存関係があります。たとえば、1.7 でコンパイルされた dep1.7 と、1.6 でコンパイルされた dep1.6 などです。どちらの依存関係もバージョンを変更できません。つまり、1.7 の依存関係を 1.6 でコンパイルすることはできず、その逆も同様です。これから抜け出す方法はありますか?アプリケーションをアップグレードして、Java 1.7 でコンパイルできます。現在、dep1.7 を使用する単体テストは、サポートされていない major.minor バージョン 51.0 で失敗します。

4

1 に答える 1

0

Java 7 で dep1.6 をコンパイルするのはどうですか。何かが欠けていない限り、前方互換性があるはずなので、実行できるはずです。

于 2015-07-01T05:02:10.687 に答える