2

新しい Java コード ベースを構築しようとしていますが、指示が必要な問題があります。

パッケージ名の構造と一致するすべてのコードを保持する単一のディレクトリ ツリーを含むリポジトリを用意することは賢明であると考えられていました。このソースを使用するいくつかのプロジェクトがあり、これらのプロジェクトで中央リポジトリからこのコードを使用したいと考えています。私が見つけたのは、netbeans がこれに反対していることです。最初のプロジェクトを問題なくセットアップできます。最上位の src フォルダーを追加し、フォルダーを含めたり除外したりして、プロジェクトの特定のコードを識別します。ただし、2 番目のプロジェクトでは、netbeans が「プロジェクトで既に使用されているパッケージ フォルダー」と言って反対します。

私の最初の質問は、コードのさまざまな部分を使用する複数のプロジェクトで単一の Java リポジトリを使用することによって、型にはまらないことをしようとしているのかどうかです。

次に、これを行うように netbeans を構成するにはどうすればよいですか?

4

2 に答える 2

1

これが遅すぎるかどうかはわかりません...

2 番目のプロジェクトで元のソースへのリンクを作成します。

これは私が持っているものです..

C:\dev\shared\src
C:\dev\ProjectOne\src (This includes the shared source just fine)
C:\dev\ProjectTwo\src (This one causes the warning when you add the shared src folder)

したがって、(Windows では) CD をC:\dev\ProjectTwo\ mklink /D sharedSrc にC:\dev\shared\src

結果:

C:\dev\ProjectTwo\sharedSrc

sharedSrc を参照するように netbeans に指示します。

于 2013-05-01T11:38:30.523 に答える
0

1つのフォルダにNetBeansプロジェクトを作成すると、NetBeansはすべてのプロジェクトの設定を含むnbprojectフォルダを作成します。NetBeansが別のフォルダ名を使用するようにすることはできません。したがって、1つのフォルダに含めることができるNetBeansプロジェクトは1つだけです。

もちろん、「projectui.properties」ファイルを開いて、必要なプロジェクト(openProjectsDisplayNames.nn、openProjectsURLs.nn、openProjectsIcons.nn)のプロパティをコピーすることはできますが、新しいプロジェクトは同じ「nbproject」フォルダーを使用します。:-)

したがって、1つのソースベースを使用する次の正しい方法がわかります。

-新しいプロジェクトのフォルダを作成します

-このフォルダに、カスタムソースパスを使用してNetBeansの「自由形式」プロジェクトを作成します

Mavenプロジェクトの場合、解決策は同じです。カスタムpom.xmlでフォルダーを分離します。

于 2013-02-05T10:54:23.903 に答える