我有一个现有的maven项目,我试图制作一个.ear
文件。我已经开始使用我的web项目作为父项目创建了一个WAR
模块和一个JAR
模块。在此之后,我创建了另一个模块命名EAR
模块,并将WAR
和JAR
文件作为依赖项添加到其中。现在我在Run as-> Maven install
中继续Eclipse
,并且该过程成功运行。现在,我确实看到在路径/EARModule/target/CAD.ear
中创建的EAR文件存储在我的eclipse工作区中。我可以复制粘贴并进一步使用EAR
文件用于我的目的,但这是获取EAR
文件的正确方法吗?我需要一个EAR
文件用于我现有的项目,以便我可以在oracle weblogic server
上部署它。为pom.xml
和WAR
模块自动生成的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>
非常感谢!
答案 0 :(得分:0)
是的,这是创建EAR文件的正确方法。您正在寻找的下一步可能是部署它。为此,您需要从WAR和JAR pom.xml文件中删除部署插件(如果您已经部署了这些文件)并将其添加到EAR文件的pom.xml中。
我不熟悉weblogic maven插件,但here is the documentation page不熟悉它。这应该会为您提供所需的所有信息。