繁体   English   中英

Maven和Eclipse,战争像罐子一样出现

[英]Maven and Eclipse, war appears as a jar

我的Maven和日食(helios)有问题。 我已经用Maven创建了一个战争项目,如下所示:

mvn archetype:generate -DgroupId=net.myproject.front -DartifactId=personnes-front -DarchetypeArtifactId=maven-archetype-webapp

Maven已经创建了所有目录树,并且pom用于战争项目:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.myproject.front</groupId>
    <artifactId>personnes-front</artifactId>
    <packaging>war</packaging>
    <version>1.0.0-SNAPSHOT</version>
    <name>personnes-front Maven Webapp</name>
    <url>http://maven.apache.org</url>
</project>

当我运行mvn clean install命令时,maven会产生战争。

现在,在eclipse中,我的项目显示为jar,可以将其部署到jboss 6中。jboss工具将Jboss 6集成到eclipse中。

我不明白为什么我的项目会显示为Eclipse的罐子。

有人可以帮助我吗?

谢谢。

为了将项目转换为动态Web项目(Eclipse Web Tools Project-WTP),您需要具有Eclipse Java EE版本或已安装WTP插件。 假设情况已经如此,则需要在pom中定义eclipse插件

  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <version>2.8</version>
      <configuration>
      <wtpversion>1.5</wtpversion>
      </configuration>
    </plugin>

使用m2eclipse时,应通过右键单击项目并选择“ Maven-更新项目配置”来更新项目配置。 这将生成必要的eclipse元文件(位于隐藏的.settings文件夹中),以帮助Eclipse将该项目解释为一个Web项目(使用WTP插件-动态Web项目)。

当不使用m2eclipse时,从命令提示符运行mvn eclipse:clean eclipse:eclipse也会在.settings中生成这些元文件,从而使eclipse将其视为动态Web项目。

有关更多信息,请参见eclipse插件页面: http : //maven.apache.org/plugins/maven-eclipse-plugin/plugin-info.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM