1 Star 1 Fork 0

第七仓/d7c_springboot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
pom.xml 9.87 KB
一键复制 编辑 原始数据 按行查看 历史
吴佳隆 提交于 2022-05-01 11:23 +08:00 . 解决项目引用打包没有主类
<?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>
<parent>
<groupId>top.d7c.springboot.plugins</groupId>
<artifactId>d7c_springboot_plugins_parent</artifactId>
<version>1.1.0</version>
<relativePath />
</parent>
<groupId>top.d7c.springboot</groupId>
<artifactId>d7c_springboot</artifactId>
<version>1.1.0</version>
<packaging>pom</packaging>
<name>d7c_springboot</name>
<url>http://www.d7c.top/d7c_springboot/</url>
<!--
https://start.spring.io/,
https://github.com/spring-projects/spring-boot,
http://c.biancheng.net/spring_cloud/
-->
<description>d7c springboot 版项目父工程</description>
<!-- 设定主仓库,按设定顺序进行查找。 -->
<repositories>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
<!-- <repository>
<id>nexusReleases</id>
<name>nexus Releases</name>
<url>http://www.d7c.top:8081/repository/maven-releases/</url>
</repository>
<repository>
<id>nexusSnapshots</id>
<name>nexus Snapshots</name>
<url>http://www.d7c.top:8081/repository/maven-snapshots/</url>
</repository> -->
</repositories>
<!-- 设定插件仓库 -->
<pluginRepositories>
<pluginRepository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</pluginRepository>
<!-- <pluginRepository>
<id>nexusReleases</id>
<name>nexus Releases</name>
<url>http://www.d7c.top:8081/repository/maven-releases/</url>
</pluginRepository>
<pluginRepository>
<id>nexusSnapshots</id>
<name>nexus Snapshots</name>
<url>http://www.d7c.top:8081/repository/maven-snapshots/</url>
</pluginRepository> -->
</pluginRepositories>
<modules>
<module>d7c_springboot_common</module>
<module>d7c_springboot_common_services</module>
<module>d7c_springboot_eureka_server</module>
<module>d7c_springboot_zuul</module>
<module>d7c_springboot_gateway</module>
<module>d7c_springboot_config</module>
<module>d7c_springboot_auth_feign</module>
<module>d7c_springboot_auth</module>
<module>d7c_springboot_admin</module>
<module>d7c_springboot_client_web</module>
<module>d7c_springboot_client_api</module>
<module>d7c_springboot_eureka_client1</module>
<module>d7c_springboot_eureka_client2</module>
<module>d7c_springboot_dashboard</module>
<module>d7c_springboot_webflux</module>
<module>d7c_springboot_client_websocket</module>
<module>d7c_springboot_quartz</module>
<module>d7c_springboot_client_oauth2</module>
<module>d7c_springboot_sharding</module>
<module>d7c_springboot_activiti</module>
<module>d7c_springboot_flowable</module>
<module>d7c_springboot_flowable_modeler</module>
</modules>
<!-- 集中定义依赖版本号 -->
<properties>
<java.version>1.8</java.version>
<!-- 表示主源码的编码格式 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 表示项目构建开始时间 -->
<timestamp>${maven.build.timestamp}</timestamp>
<!-- 表示属性 ${maven.build.timestamp} 的展示格式,默认值为 yyyyMMdd-HHmm -->
<maven.build.timestamp.format>yyyyMMdd-HHmmss</maven.build.timestamp.format>
<!-- 解决 Description Resource Path Location Type Unknown pom.xml /d7c_springboot_common line 1 Maven Configuration Problem -->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<!-- jar 版本管理 -->
<d7c_springboot_plugins.version>1.1.0</d7c_springboot_plugins.version>
</properties>
<!-- 只是对版本进行管理,不会实际引入 jar -->
<!-- compile:默认的 scope,表示 dependency 可以在生命周期中使用。而且这些 dependencies 会传递到依赖的项目中,适用于所有阶段,会随着项目一起发布 -->
<!-- provided:跟 compile 相似,但是表明了dependency 由JDK或者容器提供,这个 scope 只能作用在编译和测试时,同时没有传递性 -->
<!-- runtime:表示 dependency 不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段 -->
<!-- test:表示 dependency 作用在测试时,不作用在运行时,只在测试时使用,用于编译和运行测试代码,不会随项目发布 -->
<!-- system:跟 provided 相似,但是在系统中要以外部JAR包的形式提供,maven 不会在 repository 查找它 -->
<dependencies>
<dependency>
<groupId>top.d7c.springboot.plugins</groupId>
<artifactId>d7c_springboot_plugins_core</artifactId>
</dependency>
<!-- @ConfigurationProperties 使用 spring-boot-configuration-processorjar 注释的项目轻松生成配置元数据文件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!-- 热部署 -->
<!-- devtools 可以实现页面热部署(即页面修改后会立即生效,这个可以直接在 applicatjwtties 文件中配置 spring.thymeleaf.cache=false 来实现) -->
<!-- 实现类文件、属性文件热部署(类文件修改后不会立即生效)。 即 devtools 会监听 classpath 下的文件变动,保存时会立即重启应用。
注意:因为其采用的虚拟机机制,该项重启是很快的 -->
<!-- (1)base classloader (Base 类加载器):加载不改变的 Class,例如:第三方提供的 jar 包。 -->
<!-- (2)restart classloader(Restart 类加载器):加载正在开发的 Class。 -->
<!-- 为什么重启很快,因为重启的时候只是加载了正在开发的 Class,没有重新加载第三方的 jar 包。 -->
<!-- optional=true 时依赖不会传递 -->
<!-- 同一个项目启动多个端口进行本地开发时不能进行热部署,否则会报端口冲突。 -->
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>runtime</scope>
</dependency> -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
<plugins>
<!-- 执行测试用例的插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<!-- java 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWarnings>true</showWarnings>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
<!-- versions-maven-plugin 插件使用:
1、修改父项目版本:
mvn versions:set -DnewVersion=1.0.0
2、更新所有子项目版本:
mvn versions:update-child-modules -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<configuration>
<!-- 修改 pom 时是否对原文件进行备份 -->
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
</plugins>
</build>
<!-- 开发者信息 -->
<developers>
<developer>
<id>d7c</id>
<name>wujialong</name>
<email>wjl5760610@126.com</email>
<roles>
<role>project owner</role>
</roles>
<timezone>+8</timezone>
</developer>
</developers>
<organization>
<name>d7c</name>
<url>http://d7c.top</url>
</organization>
</project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/d7c/d7c_springboot.git
git@gitee.com:d7c/d7c_springboot.git
d7c
d7c_springboot
d7c_springboot
master

搜索帮助