4

Wagon-FTPを使用して、FTP で Maven サイトをデプロイしています。正常に動作しますが、出力は FTP 接続/認証の詳細でいっぱいです。これにより、ログインとパスワードが事実上全員に公開されます (特に、プロジェクトがオープン ソースであり、その CI プロトコルが公開されている場合)。

[...]
[INFO] 
[INFO] --- maven-site-plugin:3.0-beta-3:deploy (default-deploy) @ rempl ---
Reply received: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 09:08. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.

Command sent: USER ****

Reply received: 331 User **** OK. Password required

Command sent: PASS ********

Reply received: 230-User **** has group access to: ***
230 OK. Current restricted directory is /
[...]

このロギングを抑制することは可能ですか? または設定してください... これは私の のセクションで、pom.xmlWagon-FTP が使用されています

[...]
<build>
    <extensions>
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ftp</artifactId>
            <version>1.0-beta-7</version>
        </extension>
    </extensions>
    [...]
</build>
[...]
4

1 に答える 1

2

不可能です。基本的に、これは wagon ftp ではなく、maven サイト プラグインに関連しています (これは apache-commons-net ftp クライアント用の単純なアダプターにすぎません)。310 行 目以降の AbstractDeployPluginのソースを参照してください。

   Debug debug = new Debug();

   wagon.addSessionListener( debug );

   wagon.addTransferListener( debug ); 

デバッグは標準出力を使用しています

私見の良い解決策は、より洗練された SessionListener またはフラグを使用して、Wagon ソースで不要な場合に addSessionListener(debug) を回避することです。

于 2011-03-21T12:31:45.043 に答える