問題タブ [multiple-projects]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Maven リリース プラグイン、バージョン プラグイン、およびスナップショット
相互依存プロジェクトのリリースを自動化しようとしています。これがシナリオです。A と B の 2 つのプロジェクトがあります。プロジェクト B はプロジェクト A に依存しています。自動化された手順で実行する必要がある手順は次のとおりです。
- maven-release-plugin を使用してプロジェクト A をリリースします。(私はこれを行う方法を知っています)。これが私が定義した一連の目標です: release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform
プロジェクト A の最新の SNAPSHOT バージョンをリポジトリにデプロイします。(単に deploy を使用しても機能します。ただし、以下で説明するわずかな問題があります。)
フル リリースを行う前に、プロジェクト B のプロジェクト A の SNAPSHOT 依存関係バージョンを最新のリリース バージョンに更新します。これを達成するために、プロジェクト B の POM ファイルで、prepareGoalsを次のように設定しました ( clean verify versions:use-latest-versions versions:commit )。
すべてがうまくいくようです。
今私が欲しいのは、リリースが完了したら、プロジェクト B のプロジェクト A の依存関係が、リリース中にrelease:prepareプラグインによって設定された最新の SNAPSHOT バージョンに依存することです。
私が思いついた解決策は、 release:performが実行された直後に、プロジェクト A SNAPSHOTのmaven deployを実行することでした。(プロジェクト A の新しいゴール シーケンス: release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform clean install deploy )
次に、プロジェクト B のリリース サイクルの最後に、 versions:use-next-snapshotsを実行できます。(プロジェクト B の新しい目標シーケンス: release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform versions:use-next-snapshots )。ここでは、プロジェクト A の依存関係のみを処理するようにバージョン プラグインを制限しています。
問題は、プロジェクト A の目標を実行するときです。Maven は、インクリメントされたバージョンではなく、古いバージョンで SNAPSHOT をデプロイします。したがって、プロジェクト A のリリース前のバージョンが1.1-SNAPSHOTだった場合。リリース後のバージョンは1.2-SNAPSHOT になりました。リリース バージョンは1.1になります。ただし、デプロイされたプロジェクト A スナップショット バージョンは1.1-SNAPSHOTであり、 1.2- SNAPSHOT ではありません。
maven-release-plugin の目標が実行された後、maven がメモリ内の pom を更新していないと推測しています。
visual-studio-2010 - 分離されたプロジェクトの参照を50を超えるプロジェクトに追加-VisualStudio2010
クラスライブラリをコアライブラリプロジェクトから分離する必要がありました。そして今、新しいプロジェクトの参照をソリューション内の他の50か何かのプロジェクトに追加する必要があります。これは、重要な場合はASP.NETMVCソリューションです。この参照の追加を自動化する方法はありますか?私はリシャーパーを持っていますが、そのような機能を見つけることができません。
c# - C#プロジェクト(一般的なプロジェクト設定用)の「プロパティマネージャー」に相当するものはありますか?
VisualStudioの[プロパティマネージャー]ウィンドウを使用してC++プロジェクトの一般的なプロパティを管理できますが、C#プロジェクトではこれに相当するものはないようです。
複数のプロジェクトに共通の設定を行う方法はありますか?私がやりたいことの例:
- TESTビルド構成を持つすべてのプロジェクトにTESTプリプロセッサディレクティブを追加します
- すべてのC#プロジェクトの警告をエラーに変更します
- 一度にN個の選択されたC#プロジェクトのいくつかの一般的なアセンブリへの参照を追加します
- 等
プラグイン、マクロ、または拡張機能はすべて受け入れられます。
perforce - 複数のプロジェクト用の Perforce デポのセットアップ
概要:複数の関連プロジェクトをサポートできるように、デポと開発環境をセットアップする方法を理解するための支援が必要です。
詳細: 今まで、プロジェクト A - ロボット バージョン A の 1 つのプロジェクトしかないデポがありました。
ハードウェアにいくつかの違いがある新しいバージョン (ProjectB) の作業を開始しています - I/O ポートのマッピングとタイマーが変更されました。両方のプロジェクトのコードを引き続き開発したいと考えています。
これは、ProjectB が一部のファイルを ProjectA と共有し、一部のファイルが異なることを意味します。
違いはHW関連の項目であるため、私が考えているのは、共通領域を作成し、次に、共通領域がデバイスに依存しないコード用であり、プロジェクト固有の領域がデバイス依存コード用である特定の領域をプロジェクトすることです。
違いが大きいので、ファイル内で #ifdef を実行したくありません。いくつかの違いは単純です - 異なる I/O ポート マッピングといくつかは完全に新しいモジュールです。
メンテナンスを容易にするために、デバイスに依存するコードの違いを比較し、選択した変更を反映できるようにしたいと考えています。
最後に、比較中の私の負担を最小限に抑えるために、将来の比較で表示されないように、問題ないとわかっている違いにマークを付けたいと思います。
ヘルプ!
visual-studio - VS2010-2つのプロジェクト、1つのソリューション-1つのインスタンスで両方をデバッグ
私がやりたいことはそんなに珍しいことではありません。私のソリューションには、MVC3プロジェクトとWebFormsプロジェクトがあります。MVC3プロジェクトは、アプリケーションの重要な要素であり、ユーザーが操作するものです。2番目のプロジェクトは、共有の「コンテンツ配信」プロジェクトになります。最終的には多くのプロジェクトで共有されます。静的なcss/js / imagesであることが意図されているため、WebFormsである必要があると言っているものは何もありません。
それに加えて、組み込みのVS.NET開発サーバーを使用したいと思います。
私はさまざまなことを試しました:
- 「AlwaysStartWhenDebugging」プロパティがtrue/falseに設定されている場合とされていない場合のスタートアッププロジェクトとしてMVCプロジェクトを設定する(結果:/ webformsプロジェクトのファイルにアクセスできません)
- 複数のスタートアッププロジェクトを設定する(結果:開発サーバーの2つのインスタンスが異なるポートで実行されます)
- WebFormsプロジェクトをメインのMVCプロジェクトへの参照として設定する(結果:/ webformsプロジェクトのファイルにアクセスできません)
- [プロパティ]->[Webフォームプロジェクトのビルド]で仮想パスを設定します(結果:/ webformsプロジェクトのファイルにアクセスできません)
私の目標は次のとおりです。
- これらを2つの別々のプロジェクトとして保持する
- MVCプロジェクトを実行すると、他のプロジェクトのファイルに仮想ディレクトリとしてアクセスできます(例:/WebForms/images/whatever.png)
- VS.NET開発サーバーを使い続ける
私が言ったように-これはそれほど難しいことではないようですが、私は大きな脂肪の失敗を引っ張っています。
c# - 別の C# プログラムを開き、別のプログラムから実行する (すぐにデバッグする)
私は現在、ユーザーが選択して表示できる、年間を通じて完了したプロジェクトのリストを持つプログラムを作成しています。他のすべてのプロジェクトは同じディレクトリ (プロジェクト フォルダー) にありますが、それぞれに独自のフォルダーがあります。
元の「プロジェクト ビューアー」プログラムのボタンをクリックできるようにしたいのですが、実行すると現在のフルスクリーン プログラムが閉じられ、すぐに (そのため、ユーザーは C#、デスクトップ、インターネット エクスプローラーなどの背後に何も表示されません)、選択したプロジェクトが開かれ、フルスクリーンで実行 (デバッグ) されます。
ユーザーがそのプログラムを終了したら、[閉じる] ボタンをクリックして、元のプロジェクト ビューア C# プログラムに戻ることができます。ユーザーが元のプロジェクト ビューア C# プログラムの [閉じる] ボタンをクリックした場合にのみ、すべてが閉じられ、ユーザーは自分のデスクトップを見ることができます。
私は多くの解決策を見てきましたが、効果的なものはありません。すべてのプロジェクト ファイルを 1 つのフォルダーに配置できることはわかっていますが、多数のプロジェクト ファイルと、同じ名前のファイルがいくつかあります。できれば、別のフォルダに保管したいと思います。
これを行う方法を知っている場合はお知らせください。
ありがとう
maven - war パッケージングオプションを使用して Maven 親プロジェクトを作成する方法
3 つのプロジェクトを作成したいと考えています。そのうちの 1 つは親プロジェクトで、残りの 2 つはモジュールになります。
このサイトhttp://maven.apache.org/plugins/maven-eclipse-plugin/reactor.htmlで、その方法が説明されています。親によるパッケージ タイプは pom にする必要があると書かれています。私の場合、それは良い選択肢ではありません。既存のプロジェクトを親プロジェクトとして使用し、2 つの追加モジュールを作成したいと考えています。
既存のプロジェクト (war) を親として定義することはできますか?
java - Android:ワークスペース内の別のプロジェクトのリソースを使用する
私はAndroid開発にかなり慣れていません-WPFのバックグラウンドから来ています。
Eclipseの「ワークスペース」に2つのAndroidプロジェクトを作成しました。1つは「TestProject」と呼ばれ、もう1つは「TestLibraryProject」と呼ばれます。
「TestLibraryProject」内に、BlueBoxというカスタムビューを作成しました。
「TestProject」のメインレイアウトでBlueBoxを使用したいと思います。どういうわけか「TestProject」から「TestLibraryProject」を参照する必要があることを知って、「TestProject」を右クリックしてメニューに従いました。
ビルドパス->ライブラリの追加
ポップアップ表示されたダイアログで「AndroidClasspathContainer」を選択し、その直後のダイアログでコンボボックスから「TestLibraryProject」を選択しました。
2つの質問:1。これは、「TestLibraryProject」を「TestProject」に含めて使用できるようにする正しい方法ですか?2.メインレイアウトXMLでBlueBoxを使用するにはどうすればよいですか?
これをXMLファイルに入れてみました。
しかし、それはうまくいきませんでした。また、ルートレイアウト要素で名前空間を参照してみました。
しかし、それは役に立たなかったようです。
助言がありますか?アイデア?ヘルプ?
ありがとう!
c# - 同じソリューションの WPF プロジェクト内から複数のレポートを呼び出すと、C# レポート エラーが発生する
私は現在、複数のレポートを使用しようとしています。これにより、ユーザーが WPF アプリケーションのコンテキスト メニューから項目を選択すると、選択したレポートと共にレポート フォームが表示されます。たとえば、コンテキスト メニューから週次レポートを選択した場合、週次レポートをレポートフォーム。
コンパイル時エラーは発生しませんが、レポート ビューアーには次のように表示されます。
コンテキストメニュー項目をクリックすると、以下のコードを使用しています
レポート フォームのプロジェクト名は Reports と呼ばれ、WPF アプリケーションのプロジェクト名は RocketTools と呼ばれます。WPF プロジェクト内で Reports プロジェクトを参照しました。レポートがレポート フォーム内でロードする際の既定の設定である場合、正常にロードされます。しかし、WPF アプリケーション内でフォームが読み込まれる設定を変更しようとすると、上記のエラーが発生します。
誰か助けてください
c++ - 未解決の外部
未解決の外部エラーを特定するのに苦労しています。
コアプロジェクトを共有する2つの異なるソリューションがあります。ソリューション#1はSnapGameと呼ばれ、ソリューション#2はSnapEditorと呼ばれます。コアプロジェクトはSnapCoreと呼ばれます。
私のSnapGameソリューションはWin32アプリケーションです。SnapCoreプロジェクトを問題なくコンパイル、参照、リンクします。
SnapEditorソリューションはWindowsフォームアプリケーションです。SnapCoreプロジェクトをコンパイルして参照します。ただし、正しくリンクされません。SnapCoreプロジェクトから何かを参照しようとすると、未解決の外部エラーが発生します。
SnapCoreプロジェクトには、いくつかのGDI+サポートクラスがあります。SnapCoreプロジェクトのすべてのクラスは、SnapCore名前空間の下にあります。
Form1.cppファイルは次のとおりです。
取得したリンカーエラーは次のとおりです。
SnapGameソリューションが問題なくリンクする理由を理解できませんが、SnapEditorソリューションは問題なくリンクします。
どんな助けでもいただければ幸いです。