0

g現在、Web プロジェクト (EAR パック) を jboss にデプロイしようとしていますが、次の問題に遭遇しました:
settings.xml:

<settings>  
    ...  
    <servers>  
        <server>
            <id>default</id>  
            <password>xxx</password>  
            <username>xxx</username>  
        </server>
    </servers> 
    ...
</settings>

このセクションから認証情報を取得するには、maven pom.xml の jboss-as-maven-plugin 設定に何を書く必要がありますか? たとえば、Tomcat では < server> パラメータでした。私はすでに "server"、"serverId"、"id" を試しましたが、settings.xml で "username" を "name" に変更しました - 効果はありません。

この理由はセキュリティ対策です。このプロジェクトを github などに投稿したいのですが、資格情報をファイルに保存したくないとしましょう。もちろん、私がグーグルで調べたので、コマンドラインからそれを処理する方法 - したがって、IDE 経由で処理できます。しかし、多くのプロジェクトなどの場合はどうなりますか?...どこでも変更しますか?..

4

2 に答える 2

1

最新のプラグイン 7.4.Final を構成で使用している場合は、settings.xml でサーバーの ID を指定するだけです。

<build>
    <plugins>
        <plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.4.Final</version>
            <configuration>
                <id>default</id>
            </configuration>
        </plugin>
    </plugins>
</build>
于 2013-05-15T22:17:10.937 に答える
0

私たちのプロジェクトでは、mavenで定義しています

<build>
        <plugins>
            <plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.1.1.Final</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
        </plugins>
</build>

そして、teamcity/Jenkins からデプロイします

-Djboss-as.hostname=x.x.x.x
-Djboss-as.username=admin
-Djboss-as.password=adminadmin
于 2013-05-21T07:27:32.370 に答える