GlassFish -maven-plugin ( https://maven-glassfish-plugin.dev.java.net/ ) を GlassFish v3 (私は Mac で Eclipse を使用しています) で使用しようとしていますが、うまくいきませんWeb アプリをデプロイするため。私は遭遇し続けます:
ドメインを開始するにはマスターパスワードが必要です。コンソールなし、プロンプトなし。--savemasterpassword=true を使用してドメインを作成するか、 --passwordfile オプションを使用してパスワード ファイルを提供する必要があります。
これが私のPOMファイルの関連部分です。
<profiles>
<profile>
<id>development</id>
<activation>
<property>
<name>phase</name>
<value>development</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.glassfish.maven.plugin</groupId>
<artifactId>maven-glassfish-plugin</artifactId>
<version>2.2-SNAPSHOT</version>
<configuration>
<glassfishDirectory>${glassfish.directory}</glassfishDirectory>
<user>${glassfish.user}</user>
<passFile>${glassfish.directory}/domains/${project.artifactId}/config/domain-passwords</passFile>
<domain>
<name>${project.artifactId}</name>
</domain>
<components>
<component>
<name>${project.artifactId}</name>
<artifact>${project.build.directory}/artifacts/${project.artifactId}.war</artifact>
</component>
</components>
</configuration>
</plugin>
</plugins>
</build>
<pluginRepositories>
<pluginRepository>
<id>ocean</id>
<url>http://maven.ocean.net.au/snapshot</url>
<releases>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
以下は、Maven が実行している start-domain コマンドです。
asadmin --host localhost --port 4848 --user admin --passwordfile /var/folders/sk/skcc8rAVGSynOBBaOwWN3U+++TI/-Tmp-/mgfp5377058868244877698.tmp --interactive=false --echo=true --terse= true start-domain --debug=false --domaindir /Applications/GlassFish/v3/glassfish/domains --help=false --upgrade=false --verbose=false mvnrepo
--passwordfile は一時ファイルを使用しているため、それが問題であると推測しています。何らかの理由で passFile パラメータが機能していません。
何か案は?私は私の仮定に間違っていますか?