Java Maven exec插件数据库<;用户>;不存在
运行exec maven插件时出现以下错误: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
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谢谢!