打包父类api无效的解决办法

    xiaoxiao2021-03-25  81

            在开发中,我们会把最公用的类,接口,依赖等加到父类api当中,然后所有的子api都依赖父api。如下图所示,billion-api是一个父工程,因此也是一个聚合工程(

    <packaging>pom</packaging>)。

            

              pom.xml文件的完整内容如下:

    <?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.billionhealth.service.api</groupId> <artifactId>billion-api</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <distributionManagement> <snapshotRepository> <id>nexus</id> <name>Nexus Snapshot</name> <url>http://maven.billionhealth.cc/repository/maven-snapshots/</url> </snapshotRepository> <site> <id>nexus</id> <name>Nexus Sites</name> <url>http://maven.billionhealth.cc/repository/maven-snapshots/</url> </site> </distributionManagement> <build> <finalName>billion-api</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>         如果在billion-api当中添加了类,想要打包,那么注意要先注掉"<packaging>pom</packaging>",如下图所示。( 注意:当打包子api时,要放开这句注释

              下面按如下图所示操作。

         然后按如下图所示输入"Command line",然后点击下方的"Apply"和"OK"按钮。

       

         然后就可以点击运行按钮就行打包了。

           

    转载请注明原文地址: https://ju.6miu.com/read-22105.html

    最新回复(0)