maven項目具有以下結(jié)構(gòu),以下添加了“父POM”->“子POM”->“ GrandChild” POM。當(dāng)我mvn clean install從GrandChild POM運行時,在與GrandChild POM(父/子/目標(biāo))相同的路徑上生成目標(biāo)文件夾,并且來自Module1,Module2和Module3的所有jar文件都填充在此目錄下。當(dāng)我mvn package從父級運行時,將在父目錄中創(chuàng)建目標(biāo)文件夾,并且所有jar都如上放置在該文件夾中。但是,如果我mvn clean install從父POM運行,則項目內(nèi)不會生成任何目標(biāo)文件夾或jar。而是將所有jar都上傳到本地.m2存儲庫。當(dāng)我mvn clean install從父POM運行時,我需要在項目內(nèi)的目標(biāo)文件夾(可能在大子目錄:parent / child / target)內(nèi)生成jar文件。我怎樣才能做到這一點?父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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>parentGroup</groupId> <artifactId>parentArtifact</artifactId> <version>3.3</version> <packaging>pom</packaging> <modules> <module>ChildModule</module> </modules></project>子POM:<?xml version="1.0" encoding="UTF-8"?><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>childGroup</groupId> <artifactId>childArtifact</artifactId> <packaging>pom</packaging> <version>1.0.0</version> <name>A Camel Spring Route</name> <url>http://www.myorganization.org</url> <modules> <module>GrandChildModule</module> </modules></project>孫子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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>grandChildGroup</groupId> <artifactId>grandChildArtifact</artifactId> <version>1.0.0</version> <packaging>pom</packaging>
添加回答
舉報
0/150
提交
取消