2014-12-19 49 views
1

我使用下面的命令pom.xml中显示错误 - 初级

MVN原型创建的项目:生成-B -DarchetypeGroupId = org.appfuse.archetypes -DarchetypeArtifactId = AppFuse的光 - 弹簧 - 安全 - 原型-DarchetypeVersion = 2.2.1 -DgroupId = com.app.PROJECT1 -DartifactId = PROJECT1 -DarchetypeRepository = https://oss.sonatype.org/content/repositories/appfuse

和i,那么我打开它在蚀打字mvn 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.

我已经包含了,当我在本地主机运行下面的应用程序的截图,我没有看到CSS工作在这里,作为UI是凌乱。我该如何解决这个问题?

enter image description here

问题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

圣太多次的问题,蝙蝠侠! – 2014-12-19 05:02:37

+2

这只是2个问题。分解成部分。如果你阅读它,你会知道它。 – Illep 2014-12-19 05:03:30

+1

有两个问题,是的:问题1,2和3 :) – 2014-12-19 07:23:29

回答

1

我相信#1的答案类似于an answer I just posted on the mailing list

您可以在下面的URL中找到更多信息。

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> 
1

回答问题1:

你的插件执行定义M2Eclipse不真的知道该怎么做。它知道如何处理默认执行(如何编译,拉动资源,这类东西),而不是您的自定义事情。您必须告诉它该做什么,几乎可以归结为执行而不是来执行这些配置的插件执行。有三种方法可以解决这个问题,我只注意到我有answered this before。你可以找到官方解释here

回答问题2:

不会是一个明确的答案。你的应用程序在哪里寻找CSS?也许你要明白一个WAR应用程序相关的源文件夹中(假设你的项目是其中之一):

  • src/main/java:Java类,编译成.class文件,将在您的类路径中结束了,在WEB-INF/classes您的WAR文件
  • src/main/resources:资源文件,将在您的类路径中结束了,在你的WAR文件的WEB-INF/classes
  • src/main/webapp:资源文件,会在你的web应用程序的根目录的最后

换句话说:如果您要制作src/main/webapp/some-folder/my-css.css,它将在http://localhost:8080/PROJECT1/some-folder/my-css.css上可用。

回答问题3:

不会是一个明确的答案。数据库正在持有某种东西。你确定应用程序已关闭?你是否打开一个数据库工具来查看数据库?不要这样做:)