Java Maven exec插件数据库<;用户>;不存在

Java Maven exec插件数据库<;用户>;不存在,java,postgresql,maven,Java,Postgresql,Maven,运行exec maven插件时出现以下错误: psql: FATAL: database <user> does not exist 然后我把它翻译成maven插件: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</ve

运行exec maven插件时出现以下错误:

psql: FATAL:  database <user> does not exist
然后我把它翻译成maven插件:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <phase>install</phase>
            <goals>
                <goal>exec</goal>
            </goals>
            <configuration>
                <executable>psql</executable>

                <arg value="-p"/>
                <arg value="5433"/>
                <arg value="-U"/>
                <arg value="postgres"/>
                <arg value="-d"/>
                <arg value="etsydb"/>
                <arg value="-f"/>
                <arg value="src/main/sql/etsydbbackup.sql"/>

            </configuration>
        </execution>
    </executions>
</plugin>

org.codehaus.mojo
execmaven插件
1.2.1
安装
执行官
psql

我做错了什么?

首先在Maven中,通常不使用XML属性,这让我想到以下几点:

   <arguments>
       <argument>-p</argument>
       <argument>5433</argument>
       <argument>-U</argument>
       <argument>postgres</argument>
       <argument>-d</argument>
       <argument>etsysdb</argument>
       <argument>-f</argument>
       <argument>src/main/sql/etsysdbbackup.sql</argument>
   </arguments>
您必须使用以下各项:

   <arguments>
       <argument>-p</argument>
       <argument>5433</argument>
       <argument>-U</argument>
       <argument>postgres</argument>
       <argument>-d</argument>
       <argument>etsysdb</argument>
       <argument>-f</argument>
       <argument>src/main/sql/etsysdbbackup.sql</argument>
   </arguments>

-p
5433
-U
博士后
-d
etsysdb
-f
src/main/sql/etsysdbbackup.sql

ou。。是的,ofc。。我想需要休息一下:D谢谢!