問題タブ [mojo]

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.

0 投票する
8 に答える
4050 参照

java - ビルドの最後にMavenMOJOを1回だけ実行するように強制するにはどうすればよいですか?

一度だけ実行したいMOJOがあり、原子炉内の最後のプロジェクトのテストフェーズの後で一度だけ実行します。

使用:

execute()メソッドの開始時は、mojoが1回実行されることを意味しますが、ビルドの最初の段階で、他のすべての子モジュールの前に実行されます。

0 投票する
1 に答える
375 参照

maven-2 - 実行時にmaven2のMojoでゴールの名前を取得する方法

Maven2 の場合、Mojo の execute メソッドで現在実行されているゴールの名前を取得するにはどうすればよいですか? 正確には、Mojo の execute メソッド内に @goal 属性の値が必要です。

0 投票する
2 に答える
2207 参照

java - Maven: Ant タスクの後に Java クラスがコンパイルされない

私のプロジェクトは、 Rats!を使用してソース コードを生成します。パーサージェネレーター。ネズミ!私が認識している Maven プラグインがないため、次のように Ant Java タスクを使用してパーサーを構築しようとしています。

なんとラッツの詳細!は重要ではありません。最終結果は、上記が生成Dot.javaして に配置することです target/generated-sources/main/java。それは正常に動作します。

問題は、 my のこのplugin要素をpom.xml使用すると、プロジェクト内の Java ファイルがコンパイルされないことです。

" " を使用してプロジェクトを生成しmvn archetype:create -DgroupId=foo -DartifactId=bar、ファイルを追加しましたsrc/main/java/Dot.rats:

(これは、単一のドットを含むファイルのみを受け入れる文法です。)

要素mvn compileなしで" " を実行すると、次のようになります。plugin

コンパイルされる 1 つの Java ファイルはsrc/main/java/foo/App.java、アーキタイプによって作成された Java クラスです (つまり、生成されたソース ファイルではありません)。

" " を実行してから、 Rats! を呼び出す要素をmvn clean追加すると、次のようになります。plugin

つまり、Maven は Rats を実行しています。(これは失敗ではありません、AFAICT)が、既存のクラスでさえも、JavaクラスをコンパイルしてApp.javaいません。走った後、私は持っていますtarget/generated-sources/main/java/Dot.javaが、ありませんtarget/classes

私は他の種類の Ant タスクを試しましたが、それらは Java コンパイルを妨げません。たとえば、上記の task 要素を echo タスクに置き換えると

私は得る

明らかに、Maven がタスクを実行する方法について理解していないことがありjavaます。私が間違っている簡単なことはありますか?私が試すべきこのタスクを達成するための別の方法はありますか (おそらく、より「Maven ネイティブな」方法)?

【追記】おかしな話。AntタスクをMavenプラグインに置き換えてみました。直接RatsMojo呼び出すクラスを作成し、上記の要素をxtc.parser.Ratsplugin

それはまったく同じことをします: Rats を実行します! その後、プロジェクト内の Java ファイルをコンパイルせずに終了します。

0 投票する
1 に答える
263 参照

palm-pre - MojoSDKはすべての連絡先を取得します

Mojo SDKで遊んでいて、すべての連絡先を取得したいと思います。

これは私が今持っているものですが、何も返されません。そして、Mojo.Log.infoは機能していないようです。助言がありますか?

ありがとう

0 投票する
3 に答える
472 参照

javascript - webOS/Mojo SDK 開発を始めるための推奨される読み物は?

私は webOS と Mojo SDK の世界を掘り下げ始めており、これまでのところ楽しい時間を過ごしていますが、常に回り道をして、JSON、JavaScript などのさまざまなテーマを読まなければならないことに気づきました。最初に頭に飛び込むのではなく、おそらく webOS の背後にあるコア テクノロジについて読むべきだったので、スタック オーバーフロー コミュニティにアドバイスを求めます。

JavaScript や webOS 開発全般に関連する資料 (または実際にはリソース) を読む際の推奨事項を探しています。Palm 開発者サイトは、これまでのところあまり素晴らしいものではありませんでした。私は JavaScript を少しいじりましたが、その分野に関しては間違いなく初心者です。

0 投票する
1 に答える
241 参照

palm-pre - Mojoメッセージングサービス-デバイスのURL

デバイスでMojoメッセージングサービスを使用するためのURLを知っている人はいますか。Google App Engineと.NETのエミュレーターで動作させることはできますが、デバイスでは動作しません。他のいくつかのフォーラムで、URLに関連している可能性があることを読みました。

誰でも情報を持っています。現在使用しているURLはhttps://ps15.sb.palm.com/palmcsext/services/deviceJ/publishです。

0 投票する
1 に答える
1023 参照

events - Mojo.Event.tap - タップ座標を取得するには?

カスタムハンドラーに渡されるtapEventオブジェクトからタップ座標を取得する方法を見つけるのに苦労しています(とにかく仕様が見つかりませんでした)。カスタム変数「X」を座標である「Y」として渡すsingleTapイベントもありますが、エミュレーターでそれを呼び出すことはできません。

ポイントは、大きな要素があり、ユーザーがタップした場所を正確に知る必要がある1つのアプリケーションで作業していることです(おそらくグローバルスクリーン座標または要素の相対座標)。

コード例は次のとおりです。

ご提案いただきありがとうございます。

0 投票する
0 に答える
2185 参照

java - Maven: MOJO ですべての推移的な依存関係をプログラムで取得する方法

重複の可能性:
プラグイン内で Maven の依存関係階層にアクセスする方法。

dependency:tree プラグイン:goal には、依存関係ツリー内のすべての競合と重複を表示するオプション 'verbose' があります。私は自分のモジョでその情報を再利用してレポートを生成しようとしていますが、そのプラグインがすべての推移的な依存関係/アーティファクトを収集する方法を正確に理解できないようです.

私はもう試した:

私が知る限り、これはリスナーを除いてツリーの目標がどのように行われているかです。

私が求めていることを行う方法を知っている人はいますか?

更新: どうやら十分に検索していませんでした。私の質問は次の複製です: this。私がすでに行ったように、閉じるために投票してください、ありがとう。

0 投票する
2 に答える
204 参照

webos - Web ページで Palm Mojo を使用していますか?

Palm pre 用に Web ページをカスタマイズしたいと考えています。Palm PreのWebページでMojoを使用する方法はありますか? たとえば、Mojo ピッカーやスクロール タグを使用できますか?

0 投票する
2 に答える
1113 参照

webkit - PalmPreブラウザでjavascriptアプリを実行しているときにconsole.log出力を表示する方法

PalmPreブラウザで実行されているJavaScriptを多用するWebアプリをデバッグしようとしています。アプリがconsole.log()に出力するさまざまな便利なデバッグメッセージがあります。このアプリはPalmPre専用に構築されたものではありませんが、Safariなどの他のWebkitベースのブラウザーでうまく動作します。

Preエミュレーターで実行されているWebアプリケーションからconsole.logの出力を表示するにはどうすればよいですか?Pre用に特別に構築されたアプリの出力を表示することは可能ですが、Webブラウザー自体からの出力は表示できないようです。