<pluginManagement>
. Ваши плагины внутри этого тега. Этот тег позволяет управлять указанными плагинами внутри модулей, но если вы хотите, чтобы они были применены к текущему проекту, то вытащите плагины из этого плагина.<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.1.2</version>
</plugin>
</plugins>
Для maven это норм такой геморрой?:)
Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
This is caused by maven-project-info-reports-plugin updated to 3.0.0, and rely on doxia-site-renderer 1.8 (and have org.apache.maven.doxia.siterenderer.DocumentContent this class), but maven-site-plugin:3.3 rely on doxia-site-renderer:1.4 (and do not have org.apache.maven.doxia.siterenderer.DocumentContent)
<version>Latest</version>
, вместо Latest должна быть версия.Я так понимаю так же нужно настраивать Thymeleaf?
<img th:src="${image}" alt="Картинка"/>
Как в IntelliJ IDEA в проекте в директории src создать поддиректории?
ctrl + ' . '
ctrl + alt + T
(Code -> Surround with) и выбрать удобный для вас тег, а затем прописать название для fold и скрыть блокClearBut.setOnAction()
echo $LANG
echo $LC_CTYPE
ru_RU.UTF-8
sudo nano /var/lib/locales/supported.d/local
Error: JavaFX runtime components are missing, and are required to run this application
This is an early access version of the product. You expressly acknowledge that this version of the product may not be reliable, may not work as intended and may contain errors. Any use of the EAP product is at your own risk.
localhost:8080/${contextPath}
resolver.setPrefix("resources/templates/");
resolver.setSuffix(".html");
@Configuration
@EnableWebMvc
@Profile("production")
public class WebMvcConfig implements WebMvcConfigurer {
@Bean
public ITemplateResolver templateResolver() {
SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
resolver.setPrefix("resources/templates/");
resolver.setSuffix(".html");
resolver.setTemplateMode(TemplateMode.HTML);
resolver.setCacheable(false);
return resolver;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.setTemplateResolver(templateResolver());
templateEngine.addDialect(new SpringSecurityDialect());
templateEngine.addDialect(new Java8TimeDialect());
return templateEngine;
}
@Bean
public ViewResolver viewResolver() {
ThymeleafViewResolver thymeleafViewResolver = new ThymeleafViewResolver();
thymeleafViewResolver.setTemplateEngine(templateEngine());
thymeleafViewResolver.setCharacterEncoding("UTF-8");
return thymeleafViewResolver;
}
@Component
public class CustomContainer implements
WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
factory.setContextPath("/wpat");
}
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/js/**")
.addResourceLocations("/resources/static/js/");
registry.addResourceHandler("/css/**")
.addResourceLocations("/resources/static/css/");
registry.addResourceHandler("/images/**")
.addResourceLocations("/resources/static/images/");
registry.addResourceHandler("/lang/**")
.addResourceLocations("/resources/static/lang/");
registry.addResourceHandler("/uploads/**")
.addResourceLocations("/resources/static/uploads/");
}
}