无法使用Jhipster项目操作liquibase校验和-服务器时间

无法使用Jhipster项目操作liquibase校验和-服务器时间,jhipster,liquibase,Jhipster,Liquibase,我想在Jhipster项目中使用maven进行基本的液化操作。我正在使用nvm 10.16.1和Jhipster 6.2.0。我收到一个错误消息 我检查了服务器时间错误的预认知行是否在我的应用程序开发中,是的 url: jdbc:mysql://localhost:3306/project?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTi

我想在Jhipster项目中使用maven进行基本的液化操作。我正在使用nvm 10.16.1和Jhipster 6.2.0。我收到一个错误消息

我检查了服务器时间错误的预认知行是否在我的应用程序开发中,是的

url: jdbc:mysql://localhost:3306/project?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC
以下是错误消息:

INFO] Starting Liquibase at lun., 12 août 2019 10:54:40 CEST (version     3.6.3 built at 2019-01-29 11:34:48)
[INFO] Settings
----------------------------
[INFO]     driver: com.mysql.cj.jdbc.Driver
[INFO]     url: jdbc:mysql://localhost:3306/project
[INFO]     username: root
[INFO]     password: *****
[INFO]     use empty password: false
[INFO]     properties file: null
[INFO]     properties file will override? false
[INFO]     prompt on non-local database? true
[INFO]     clear checksums? false
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.394 s
[INFO] Finished at: 2019-08-12T10:54:41+02:00
[INFO] Final Memory: 31M/353M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.liquibase:liquibase-maven-    plugin:3.6.3:clearCheckSums (default-cli) on project project: Error setting     up or running Liquibase: liquibase.exception.DatabaseException:     java.sql.SQLException: The server time zone value 'Paris, Madrid (heure     d��t�)' is unrecognized or represents more than one time zone. You must     configure either the server or JDBC driver (via the serverTimezone     configuration property) to use a more specifc time zone value if you want to     utilize time zone support. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1]         http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Process finished with exit code 1
尝试2:将url放在pom xml中

  <groupId>org.liquibase</groupId>
                <artifactId>liquibase-maven-plugin</artifactId>
                <version>${liquibase.version}</version>
                <configuration>
                    <changeLogFile>${project.basedir}/src/main/resources/config/liquibase/master.xml</changeLogFile>
                    <diffChangeLogFile>${project.basedir}/src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile>
                    <driver>com.mysql.cj.jdbc.Driver</driver>
                    <url>jdbc:mysql://localhost:3306/project?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC</url>
                    <defaultSchemaName>project</defaultSchemaName>
                    <username>root</username>
                    <password>*******</password>
                    <referenceUrl>hibernate:spring:fr.project.domain?dialect=org.hibernate.dialect.MySQL5InnoDBDialect&amp;hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&amp;hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</referenceUrl>
                    <verbose>true</verbose>
                    <logging>debug</logging>
                    <contexts>!test</contexts>
                </configuration>
你能帮帮我吗


谢谢:

您的跟踪显示您使用liquibase maven插件执行clearCheckSums目标,application-dev.yml中的JDBC URL仅由java应用程序读取,而不是由maven liquibase插件读取

您还必须在liquibase maven插件的url属性的pom.xml中配置它

警告,中的字符应编码为XML实体


谢谢你的回答。如果我在pom xml中抄送url,则认为这是一个错误。也许,我的语法错了?可能&应该编码为&;在urlproperty中,这是XML.Perfect的一个缺点!谢谢
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-parseable POM 
C:\Users\clari\Documents\project\pom.xml: entity reference name can not 
contain character =' (position: START_TAG seen 
...mysql://localhost:3306/project?useUnicode=true&characterEncoding=... 
@561:101)  @ line 561, column 101
 @ 
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project  
(C:\Users\clari\Documents\project\pom.xml) has 1 error
[ERROR]     Non-parseable POM 
C:\Users\clari\Documents\project\pom.xml: entity reference name can not contain character =' (position: START_TAG seen ...mysql://localhost:3306/project?useUnicode=true&characterEncoding=... @561:101)  @ line 561, column 101 -> [Help 2]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, 
please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] 
http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException

Process finished with exit code 1
 <url>jdbc:mysql://localhost:3306/project?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false&amp;useLegacyDatetimeCode=false&amp;serverTimezone=UTC</url>