我使用以下命令
创建了一个项目mvn archetype:generate -B -DarchetypeGroupId = org.appfuse.archetypes -DarchetypeArtifactId = appfuse-light-spring-security-archetype -DarchetypeVersion = 2.2.1 -DgroupId = com.app.PROJECT1 -DartifactId = PROJECT1 -DarchetypeRepository = https://oss.sonatype.org/content/repositories/appfuse
然后我在输入mvn eclipse:eclipse
后在eclipse中打开它。
在pom.xml中,我看到以下错误,我该如何解决这个问题。
1
- Multiple annotations found at this line:
- Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-resources-plugin:2.5:testResources (execution: default-
testResources, phase: process-test-resources)
- Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-resources-plugin:2.5:resources (execution: default-
resources, phase: process-resources)
2
- cution not covered by lifecycle configuration: org.codehaus.mojo:dbunit-
maven-plugin:1.0-beta-3:operation (execution: test-compile, phase: test-compile)
3
- Plugin execution not covered by lifecycle configuration:
org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2ddl (execution: default, phase:
process-test-resources)
4
- Multiple annotations found at this line:
- Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-compiler-plugin:2.4:testCompile (execution: default-
testCompile, phase: test-compile)
- Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-compiler-plugin:2.4:compile (execution: default-compile,
phase: compile)
5
Plugin execution not covered by lifecycle configuration: org.zeroturnaround:javarebel-
maven-plugin:1.0.5:generate (execution: generate-rebel-xml, phase: process-resources)
问题2。
当我在localhost中运行时,我已经包含了以下应用程序的屏幕截图,并且我没有看到CSS在这里工作,因为UI很乱。我该如何解决这个问题?
问题3。
我清理安装时出现以下错误
[ERROR] Failed to execute goal org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:operation (test-compile) on project PROJECT1: Error executing database operation: CLEAN_INSERT: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-170] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:operation (test-compile) on project PROJECT1: Error executing database operation: CLEAN_INSERT
答案 0 :(得分:1)
回答问题1:
您定义的插件执行M2Eclipse并不知道如何处理。它知道如何处理默认执行(如何编译,将资源拉到一起,那种东西),而不是自定义的东西。您必须告诉它该做什么,这几乎可以告诉它执行或而不是来执行这些已配置的插件执行。有三种方法可以实现,我只是注意到我有answered this before。您可以找到官方解释here。
回答问题2:
不是一个明确的答案。您的应用程序在哪里寻找CSS?也许您必须了解WAR应用程序的相关源文件夹(假设您的项目是其中之一):
src/main/java
:编译成.class
文件的Java类将最终出现在您的类路径中,位于WAR文件的WEB-INF/classes
中src/main/resources
:资源文件将最终出现在您的类路径中,位于WAR文件的WEB-INF/classes
中src/main/webapp
:资源文件将最终位于您的网络应用程序的根目录中换句话说:如果您要制作src/main/webapp/some-folder/my-css.css
,它将在http://localhost:8080/PROJECT1/some-folder/my-css.css
上提供。
回答问题3:
不是一个明确的答案。有些东西正在坚持数据库。你确定应用程序已关闭吗?您是否打开数据库工具来查看数据库?不要那样做:)
答案 1 :(得分:1)
我相信#1的答案类似于an answer I just posted on the mailing list。
您可以在以下网址找到更多信息。
https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dbunit-maven-plugin</artifactId>
<versionRange>[1.0-beta-3,)</versionRange>
<goals>
<goal>operation</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<versionRange>[2.2,)</versionRange>
<goals>
<goal>hbm2ddl</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native2ascii-maven-plugin</artifactId>
<versionRange>[1.0-beta-1,)</versionRange>
<goals>
<goal>native2ascii</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>