一个pom.xml中不能有两个build吗
来源:2-2 Web应用打包
孫瑪戈
2021-01-08 16:27:34
如题,我是接着上个课题maven-first项目继续做的,没有新建
<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.imooc</groupId>
<artifactId>maven-first</artifactId>
<version>1.0.0-RELEASE</version>
<!-- packaging代表输出的 -->
<packaging>war</packaging>
<repositories>
<repository>
<!-- 创建私服的地址 -->
<id>aliyun</id>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>maven-web</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven.war.plugis</artifactId>
<version>3.2.2</version>
<configuration>
</configuration>
</plugin>
</plugins>
</build>
<build>
<!-- 配置插件 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<!-- 配置 -->
<configuration>
<!-- 指定入口类 即带有main方法的类 -->
<archive>
<manifest>
<mainClass>com.imooc.maven.PinyinTestor</mainClass>
</manifest>
</archive>
<!-- 额外参数 -->
<descriptorRefs>
<!-- all in one 在打包时将所有引用的jar合并到输出的jar文件中 -->
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
</project>
1回答
同学你好,是的,pom.xml中只能有一个build,不能有两个。
正确代码参考如下:
祝学习愉快~
相似问题
回答 5
回答 8