Netbeansプラットフォーム上でアプリケーションを開発しています。
NetBeans IDEでは、別のNetbeansプラットフォームを選択できます(NetBeansプラットフォームマネージャで追加できます)が、デフォルトの選択を変更するためのオプション/プロパティが見つかりません。これはNetbeansIDEでもサポートされていますか?
Netbeansプラットフォーム上でアプリケーションを開発しています。
NetBeans IDEでは、別のNetbeansプラットフォームを選択できます(NetBeansプラットフォームマネージャで追加できます)が、デフォルトの選択を変更するためのオプション/プロパティが見つかりません。これはNetbeansIDEでもサポートされていますか?
デフォルトのantベースのシステムを使用してこれを行う方法がわかりません。ただし、Mavenベースのアプローチを使用する場合は、pom.xmlを編集するだけです。
ANTベースのNbプラットフォームアプリケーションの解決策は、アプリケーションをビルドする前に、antビルドファイルを変更してカスタムプロパティを作成することです(個別のモジュール)。このソリューションでは、新しいプロパティファイルを作成し、それを指すようにプラットフォームプロパティファイルのポインターを修正します。このファイルは、後で各モジュールをビルドする前にインポートされます。
1)platform-private.propertiesを作成/変更して、user.properties.fileをカスタムファイル(つまり、nbproject / private / build.properties)に設定します。このファイルは、後で個別のモジュールを構築するときにプロパティを構成するために使用されます。
2)新しいuser.properties.file(build.properties)を作成し、nbplatform.default.harness.dirとnbplatform.default.netbeans.dest.dirを正しい値に設定します(これらのパラメーターは、nbプラットフォームが配置されているフォルダーを指します-私の./nbrcフォルダの下のプロジェクトベースにある場合)
<project name="..." basedir=".">
<!-- Basedir property must be converted to use forward slashes (for windows machines) -->
<path id="basedir.path">
<pathelement path="${basedir}" />
</path>
<pathconvert targetos="unix" property="basedir.unix" refid="basedir.path"/>
<!-- Initialize path to netbeans platform [located in nbrc folder in project root directory -->
<mkdir dir="nbproject/private"/>
<echo file="nbproject/private/platform-private.properties">user.properties.file=${basedir.unix}/nbproject/private/build.properties${line.separator}</echo>
<echo file="nbproject/private/build.properties">nbplatform.default.harness.dir=${nbplatform.default.netbeans.dest.dir}/harness${line.separator}</echo>
<echo file="nbproject/private/build.properties" append="true">nbplatform.default.netbeans.dest.dir=${basedir.unix}/nbrc${line.separator} </echo>
<!-- .. -->
</project> `