問題タブ [ant-contrib]
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.
ant - propertyregex を使用した検索/置換に関する質問
私の ant ビルド ファイルには、バージョンを含むプロパティ 'Version' があります。元。2.5.17.230
現在、propertyregex
ant-contrib を使用してすべての「.」を置き換えています。(ドット) アンダースコア付きの文字。私は次のように声明を書きました。
<propertyregex property="Version" input="${Version}" regexp="." replace="_" global="true" />
しかし、うまくいきません。私はこれらを無駄に試しました:
regexp="\."
そしてregexp="[.]"
誰か助けてくれませんか?
ありがとう
bash - Ant sshexec 経由で PC2 上の PC1 によって実行された bash 履歴を表示する方法
現在、PC1 と PC2 の 2 台の PC があります。PC1 に Ant スクリプトがあり、スクリプトは sshexec タスクを使用して PC2 で bash コマンドを実行します。スニペットは次のようになります。
実際には、コマンドは複雑なものecho "Hello World!"
です。例を挙げます。
PC2で実行されたコマンドが正確に何であるかを見たいのですが、方法がわかりません。私はグーグルで検索.bash_history
し、sshのような端末を使用して1回ログインするだけで、リモートで実行されたコマンドを保存できることを発見しました。
これは役立つようですが、成功しなかったため、.bash_history
ファイルは sshexec タスクによってリモートで実行されたコマンドを記録しません。
だからSOS、助けてください。前もって感謝します。
編集:
添付ファイル:
$cat /var/log/sshd.log
12 月 8 日 17:36:29 brownshen launchproxy[1373]: /usr/libexec/sshd-keygen-wrapper: 接続元: 10.224.105.186、ポート: 4090 12 月 8 日 17:36:30 brownshen sshd[1376]: in pam_sm_authenticate( ): Kerberos プリンシパル名を特定できませんでした。12 月 8 日 17:36:30 Brownshen sshd[1374]: 10.224.105.186 ポート 4090 ssh2 からの zhouvega のキーボード インタラクティブ/pam を受け入れました。 17:36:30 brownshen com.apple.SecurityServer[23]: セッション 0x3096eb 属性 0x20 12 月 8 日 17:36:30 brownshen com.apple.SecurityServer[23]: セッション 0x3096eb が 12 月 8 日 17:36:30 brownshen com.apple .SecurityServer[23]: 認証ホストの強制終了 12 月 8 日 17:36:30 ブラウンシェン com.apple.SecurityServer[23]: セッション 0x3096eb が破壊されました
java - antcontrib の使用maven-antrun-plugin 経由のタスク
私の Maven Java プロジェクトは、maven-antrun-plugin を使用して、私のアプリをデプロイする deploy.xml ant スクリプトを実行します。deploy.xml は<if>
タスクを使用しており、これが問題を引き起こしているようです。
[INFO] タスクを実行
中 [taskdef] リソース net/sf/antcontrib/antlib.xml から定義を読み込めませんでした。見つかりませんでした。デプロイ:
[情報] ---------------------------------------------- ---------------------------
[エラー] ビルド エラー
[情報] --------------- -------------------------------------------------- -------
[情報] Ant BuildException が発生しました: この行の実行中に次のエラーが発生しました:
E:\My_Workspace\xxxxxx\xxxxxx\xxxxxxx\deploy.xml:24: 問題: タスクまたはタイプの作成に失敗しました原因: 名前が
定義されていません。
処置: スペルを確認してください。
処置: カスタム・タスク/タイプが宣言されていることを確認してください。
処置: <presetdef>/<macrodef>宣言が行われたことを確認してください。
これが私のpomからのantrunプラグイン構成です。
.. これが私の deploy.xml の関連セクションです。
なぜ私は自分のmavenレポを見ることant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar
ができ、瓶の中を見るとnet/sf/antcontrib/antcontrib.properties
問題がないことがわかります。
の値を確認すると、maven.compile.classpath
への参照が表示されません。これが問題でしょうか? が依存関係として定義されている場合に表示されないのはなぜですか?maven.compile.classpath
maven.compile.classpath
antcontrib
antcontrib
ant - ant-contrib - if/then/else タスク
ant を使用していますが、if/then/else タスク (ant-contrib-1.0b3.jar) に問題があります。以下のbuild.xmlで簡素化できるものを実行しています。
「ant -Dgiv=Luke」からメッセージを取得することを期待しています
しかし、プロパティ "giv" は if/then/else. 内で上書きされないようです。
equals タスクを使用しているという事実に依存してい${giv}
ますか? それ以外の場合、私のコードの何が問題になっていますか?
build.xml コード:
ant - ANT:foreachループで設定されたプロパティの読み取り方法
親愛なる、私は現在、foreachループで設定されたプロパティの値を取得するためのいくつかの問題に直面しています。多分あなたの一人が私を助けることができます...
目的は、対応するjarが生成されてから、フォルダーの1つのファイルが変更されているかどうかを確認することです。このようにして、jarを再度生成する必要があるかどうかを知ることができます。私がやっていることは、foreachループでフォルダーを調べ、1つのファイルが私のテストに一致する場合は、プロパティをtrueに設定することです。
問題は、ループの後に変数が存在しないように見えることです...同じ問題がある単純化されたコード例を次に示します。
このコードの結果は次のとおりです。
「setVar」ターゲットに出力できるため、変数は正しく設定されているようですが、呼び出し元のターゲットから値を取得する方法はありません。
また、プロパティに値を2回割り当てることはできないことも知っています。しかし、問題は発生しません...その場合は、プロパティの値を割り当てる前にチェックを追加して、まだ初期化されていないことを確認できます...
私が私の問題を解決する方法についての手がかりがありますか?
よろしくお願いします:)
ant - cpptasks を使用して ant-contrib を使用して C プログラムをコンパイルする
これは私のbuild.xml
ファイルがどのように見えるかです:
コマンドを実行するant build-native
と、エラーが発生します。
しかし、私のCLASSPATH
はに設定されて/usr/share/ant/lib
おり、に配置しant-contrib-1.0b3.jar
ました/usr/share/ant/lib/ant-contrib-1.0b3.jar
。
私は何を間違っていますか?
gcc - cpptasksに複数の-Iコマンドラインパラメータを追加する方法
これは私がcpptasksを使用して再現しようとしているものです。
現在libsetを使用していますが、dirパラメーターを使用してDir1を指定しています。Dir2も追加するにはどうすればよいですか。libsetドキュメントへのリンク:http://ant-contrib.sourceforge.net/cpptasks/antdocs/LibrarySet.html
これによりエラーが発生します
両方のディレクトリを含めるにはどうすればよいですか?
ant - antビルドスクリプトの問題
「build」と「tarne」という名前の2つのAntビルドスクリプトがあります
建てる:
タルネ:
そして、tarne.xmlを実行したときに得られる出力は次のとおりです。
最初の2行(v1-0-1)はbuild.xmlのread.versionターゲットの内側からのものであり、次の2行はtarne.xmlからのものです。一般的な考え方は、tarne.xmlビルドスクリプトでバージョン番号にアクセスできるようにする必要があるということです。
何がうまくいかないかについてのアイデアはありますか?
ant - ファイルが読み取り専用かどうかを判断する Ant タスク
特定のファイルが読み取り専用かどうかを判断する Ant タスクを作成する必要があり、読み取り専用の場合は失敗します。ビルドシステムの性質上、カスタムセレクターを使用してこれを行うことは避けたいと思います。誰でもこれを行う方法について何か考えがありますか? ant 1.8 + ant-contrib を使用しています。
ありがとう!
ant - 並列実行されたantcontribforeachはエラーを発生させません
次のantスクリプトがありますが、antcontribのforeach
タスクでparallelがtrueに設定されていると、失敗する方法を見つけることができないようです。何か案は?