为现有maven项目

时间:2015-12-04 09:32:30

标签: java eclipse maven weblogic ear

我有一个现有的maven项目,我试图制作一个.ear文件。我已经开始使用我的web项目作为父项目创建了一个WAR模块和一个JAR模块。在此之后,我创建了另一个模块命名EAR模块,并将WARJAR文件作为依赖项添加到其中。现在我在Run as-> Maven install中继续Eclipse,并且该过程成功运行。现在,我确实看到在路径/EARModule/target/CAD.ear中创建的EAR文件存储在我的eclipse工作区中。我可以复制粘贴并进一步使用EAR文件用于我的目的,但这是获取EAR文件的正确方法吗?我需要一个EAR文件用于我现有的项目,以便我可以在oracle weblogic server上部署它。为pom.xmlWAR模块自动生成的JAR如下 - WAR Module -

    <?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>CAD</groupId>
    <artifactId>CAD</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>CADWARModule</groupId>
<artifactId>CADWARModule</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>CADWARModule Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
</dependencies>
<build>
    <finalName>CADWARModule</finalName>
</build>
</project>

JAR Module -

    <?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>CAD</groupId>
    <artifactId>CAD</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>CADJARModule</groupId>
<artifactId>CADJARModule</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>CADJARModule</name>
<url>http://maven.apache.org</url>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
</dependencies>
</project>

非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,这是创建EAR文件的正确方法。您正在寻找的下一步可能是部署它。为此,您需要从WAR和JAR pom.xml文件中删除部署插件(如果您已经部署了这些文件)并将其添加到EAR文件的pom.xml中。

我不熟悉weblogic maven插件,但here is the documentation page不熟悉它。这应该会为您提供所需的所有信息。

相关问题