spring security 4.0 的 chat-jc 示例的 Maven 构建失败
Maven Build Failure for chat-jc sample of spring security 4.0
当我尝试编译 spring security 4.0
的 chat-jc 示例时,maven 构建失败
首先,我用这个命令下载了示例代码。
git clone https://github.com/spring-projects/spring-security.git
之后,我将目录更改为 /samples/chat-jc 和 'mvn compile'。
我得到了这个结果
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.springframework.security:spring-security-samples-chat-jc:war:4.0.0.CI-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 246, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building spring-security-samples-chat-jc 4.0.0.CI-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/thymeleaf/thymeleaf-spring4/1.2.7.RELEASE/thymeleaf-spring4-1.2.7.RELEASE.pom
[WARNING] The POM for org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE is missing, no dependency information available
Downloading: https://repo.maven.apache.org/maven2/redis/embedded/embedded-redis/0.2/embedded-redis-0.2.pom
[WARNING] The POM for redis.embedded:embedded-redis:jar:0.2 is missing, no dependency information available
Downloading: https://repo.maven.apache.org/maven2/org/thymeleaf/thymeleaf-spring4/1.2.7.RELEASE/thymeleaf-spring4-1.2.7.RELEASE.jar
Downloading: https://repo.maven.apache.org/maven2/redis/embedded/embedded-redis/0.2/embedded-redis-0.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.366 s
[INFO] Finished at: 2015-03-29T07:40:37+08:00
[INFO] Final Memory: 10M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project spring-security-samples-chat-jc: Could not resolve dependencies for project org.springframework.security:spring-security-samples-chat-jc:war:4.0.0.CI-SNAPSHOT: The following artifacts could not be resolved: org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE, redis.embedded:embedded-redis:jar:0.2: Failure to find org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE in https://repo.spring.io/snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snasphot has elapsed or updates are forced -> [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/DependencyResolutionException
而且我找不到
的两个信息
org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE
redis.embedded:embedded-redis:jar:0.2
如何才能编译成功这个项目?
感谢您的阅读......
我认为 pom 已经过时了;尝试:
<dependency>
<groupId>com.orange.redis-embedded</groupId>
<artifactId>embedded-redis</artifactId>
<version>0.6</version>
</dependency>
对于redis(他们改变了groupId,0.6是最新版本;你可能想尝试0.4,或者0.3.8,如果它不编译)。
同时对 thymeleaf
和 thymeleaf-spring4
使用版本 2.1.4.RELEASE
当我尝试编译 spring security 4.0
的 chat-jc 示例时,maven 构建失败首先,我用这个命令下载了示例代码。
git clone https://github.com/spring-projects/spring-security.git
之后,我将目录更改为 /samples/chat-jc 和 'mvn compile'。 我得到了这个结果
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.springframework.security:spring-security-samples-chat-jc:war:4.0.0.CI-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 246, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building spring-security-samples-chat-jc 4.0.0.CI-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/thymeleaf/thymeleaf-spring4/1.2.7.RELEASE/thymeleaf-spring4-1.2.7.RELEASE.pom
[WARNING] The POM for org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE is missing, no dependency information available
Downloading: https://repo.maven.apache.org/maven2/redis/embedded/embedded-redis/0.2/embedded-redis-0.2.pom
[WARNING] The POM for redis.embedded:embedded-redis:jar:0.2 is missing, no dependency information available
Downloading: https://repo.maven.apache.org/maven2/org/thymeleaf/thymeleaf-spring4/1.2.7.RELEASE/thymeleaf-spring4-1.2.7.RELEASE.jar
Downloading: https://repo.maven.apache.org/maven2/redis/embedded/embedded-redis/0.2/embedded-redis-0.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.366 s
[INFO] Finished at: 2015-03-29T07:40:37+08:00
[INFO] Final Memory: 10M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project spring-security-samples-chat-jc: Could not resolve dependencies for project org.springframework.security:spring-security-samples-chat-jc:war:4.0.0.CI-SNAPSHOT: The following artifacts could not be resolved: org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE, redis.embedded:embedded-redis:jar:0.2: Failure to find org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE in https://repo.spring.io/snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snasphot has elapsed or updates are forced -> [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/DependencyResolutionException
而且我找不到
的两个信息org.thymeleaf:thymeleaf-spring4:jar:1.2.7.RELEASE
redis.embedded:embedded-redis:jar:0.2
如何才能编译成功这个项目?
感谢您的阅读......
我认为 pom 已经过时了;尝试:
<dependency>
<groupId>com.orange.redis-embedded</groupId>
<artifactId>embedded-redis</artifactId>
<version>0.6</version>
</dependency>
对于redis(他们改变了groupId,0.6是最新版本;你可能想尝试0.4,或者0.3.8,如果它不编译)。
同时对 thymeleaf
和 thymeleaf-spring4
2.1.4.RELEASE