我的POM文件中包含此依赖关系和工件部署目标配置:
....
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1102-jdbc41</version>
<scope>provided</scope>
</dependency>
....
....
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.0.2.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9991</port>
<username>xxxx</username>
<password>xxxx</password>
<name>App.war</name>
</configuration>
<executions>
....
<execution>
<id>deploy-artifact</id>
<phase>install</phase>
<goals>
<goal>deploy-artifact</goal>
</goals>
<configuration>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<name>postgresql-9.3-1102-jdbc41.jar</name>
</configuration>
</execution>
....
</executions>
</plugin>
....
但如果我运行: mvn wildfly:deploy-artifact 我会收到此错误消息:
Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.0.2.Final:deploy-artifact (default-cli) on project Zeus: deploy-artifact must specify the artifactId -> [Help 1]
执行目标时似乎没有读取配置部分!哪里错了?有人可以帮我吗?
答案 0 :(得分:0)
您已在执行中定义了配置。当您执行特定目标时,它使用插件上定义的配置,而不是定义的任何执行。
您需要将配置移动到基本插件,执行安装阶段或创建可以触发的配置文件。