我有一个现有的maven项目,我正试图用它制作一个.ear
文件。我已经着手制作了WAR
模块和JAR
模块,并将我的web项目作为父项目。之后,我制作了另一个模块,将其命名为EAR
模块,并将WAR
和JAR
文件作为依赖项添加到其中。现在我在Eclipse
中继续Run as-> Maven install
,并且该过程成功运行。现在,我确实看到了一个在路径/EARModule/target/CAD.ear
中创建的EAR文件,该文件存储在我的eclipse工作区中。我可以复制粘贴并进一步使用EAR
文件,但这是获得EAR
文件的正确方式吗?我需要一个现有项目的EAR
文件,这样我就可以在oracle weblogic server
上部署它。为WAR
和JAR
模块自动生成的pom.xml
如下所示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>
非常感谢您的帮助!
我不熟悉weblogic maven插件,但这是它的文档页面。它应该会为您提供所需的所有信息。