3

IDEA 11 で WebSphere ポートレットを開発しています。ポートレットは、ポータルで定義されたいくつかのメソッドを使用しています。PC に実稼働環境でコンパイルされたクラスまたは jar はありませんが、ソース コードはあります。

本番環境にデプロイされる war ファイルを作成するために、どうにかして .java ファイルをプロジェクトに「添付」することはできますか? それとも、最初に本番ソースをビルドする必要がありますか (依存関係が多いため、これは難しいようです)?

4

1 に答える 1

1

JAR/コンパイルされたクラスを待っている間に何かをテストするだけの場合は、API を持ち込むだけでこれを行うことができます (たとえば、外部依存関係を持たない参照されたインターフェイスなど)。次に、コンパイルされた WAR を開き、これらの .class ファイルを手動で削除して、サーバー上の実際のコードとの衝突を回避します。

最大の問題は、依存関係が非常に限られている API を公開するようにコードの残りの部分が適切にセットアップされていない限り、実際のコードへの公開を制限しようとする問題に確実に遭遇することです。

于 2012-09-07T18:19:33.647 に答える