You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							209 lines
						
					
					
						
							8.8 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							209 lines
						
					
					
						
							8.8 KiB
						
					
					
				| <?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>tech.powerjob</groupId> | |
|     <artifactId>powerjob</artifactId> | |
|     <version>4.0.0</version> | |
|     <packaging>pom</packaging> | |
|     <name>powerjob</name> | |
|     <url>http://www.powerjob.tech</url> | |
|     <description>Enterprise job scheduling middleware with distributed computing ability.</description> | |
|     <licenses> | |
|         <license> | |
|             <name>Apache License, Version 2.0</name> | |
|             <url>http://www.apache.org/licenses/LICENSE-2.0</url> | |
|             <distribution>repo</distribution> | |
|         </license> | |
|     </licenses> | |
|     <scm> | |
|         <url>https://github.com/PowerJob/PowerJob</url> | |
|         <connection>https://github.com/PowerJob/PowerJob.git</connection> | |
|     </scm> | |
| 
 | |
|     <developers> | |
|         <developer> | |
|             <name>tengjiqi</name> | |
|             <id>tengjiqi</id> | |
|             <email>tengjiqi@gmail.com</email> | |
|             <roles> | |
|                 <role>Developer</role> | |
|             </roles> | |
|             <timezone>+8</timezone> | |
|         </developer> | |
|     </developers> | |
| 
 | |
|     <modules> | |
|         <module>powerjob-worker</module> | |
|         <module>powerjob-server</module> | |
|         <module>powerjob-common</module> | |
|         <module>powerjob-client</module> | |
|         <module>powerjob-worker-agent</module> | |
|         <module>powerjob-worker-spring-boot-starter</module> | |
|         <module>powerjob-worker-samples</module> | |
|         <module>powerjob-official-processors</module> | |
|         <module>powerjob-remote</module> | |
|     </modules> | |
| 
 | |
|     <properties> | |
|         <java.version>1.8</java.version> | |
|         <maven.compiler.source>1.8</maven.compiler.source> | |
|         <maven.compiler.target>1.8</maven.compiler.target> | |
|         <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> | |
|         <maven-source-plugin.version>3.2.1</maven-source-plugin.version> | |
|         <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version> | |
|         <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> | |
|         <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> | |
|         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
|         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |
|         <lombok.version>1.18.12</lombok.version> | |
|     </properties> | |
| 
 | |
|     <dependencies> | |
|         <!-- lombok --> | |
|         <dependency> | |
|             <groupId>org.projectlombok</groupId> | |
|             <artifactId>lombok</artifactId> | |
|             <version>${lombok.version}</version> | |
|             <scope>provided</scope> | |
|         </dependency> | |
|     </dependencies> | |
| 
 | |
|     <profiles> | |
|         <!-- 发布到中央仓库,需要使用 mvn xxx -Prelease 启用 --> | |
|         <profile> | |
|             <id>release</id> | |
|             <build> | |
|                 <plugins> | |
|                     <!-- 编译插件 --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-compiler-plugin</artifactId> | |
|                         <version>${maven-compiler-plugin.version}</version> | |
|                         <configuration> | |
|                             <source>${java.version}</source> | |
|                             <target>${java.version}</target> | |
|                             <testSource>${java.version}</testSource> | |
|                             <testTarget>${java.version}</testTarget> | |
|                         </configuration> | |
|                     </plugin> | |
|                     <!-- Package source codes --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-source-plugin</artifactId> | |
|                         <version>${maven-source-plugin.version}</version> | |
|                         <executions> | |
|                             <execution> | |
|                                 <phase>package</phase> | |
|                                 <goals> | |
|                                     <goal>jar-no-fork</goal> | |
|                                 </goals> | |
|                             </execution> | |
|                         </executions> | |
|                     </plugin> | |
|                     <!-- 编辑 MANIFEST.MF --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-jar-plugin</artifactId> | |
|                         <version>${maven-jar-plugin.version}</version> | |
|                         <configuration> | |
|                             <archive> | |
|                                 <manifestEntries> | |
|                                     <Implementation-Title>${project.artifactId}</Implementation-Title> | |
|                                     <Implementation-Version>${project.version}</Implementation-Version> | |
|                                 </manifestEntries> | |
|                             </archive> | |
|                         </configuration> | |
|                     </plugin> | |
|                     <!-- Java Doc --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-javadoc-plugin</artifactId> | |
|                         <version>${maven-javadoc-plugin.version}</version> | |
|                         <configuration> | |
|                             <!-- Prevent JavaDoc error from affecting building project. --> | |
|                             <failOnError>false</failOnError> | |
|                             <!-- Non-strict mode --> | |
|                             <additionalJOption>-Xdoclint:none</additionalJOption> | |
|                         </configuration> | |
|                         <executions> | |
|                             <execution> | |
|                                 <phase>package</phase> | |
|                                 <goals> | |
|                                     <goal>jar</goal> | |
|                                 </goals> | |
|                             </execution> | |
|                         </executions> | |
|                     </plugin> | |
|                     <!-- GPG --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-gpg-plugin</artifactId> | |
|                         <version>${maven-gpg-plugin.version}</version> | |
|                         <executions> | |
|                             <execution> | |
|                                 <phase>verify</phase> | |
|                                 <goals> | |
|                                     <goal>sign</goal> | |
|                                 </goals> | |
|                             </execution> | |
|                         </executions> | |
|                     </plugin> | |
|                 </plugins> | |
|             </build> | |
| 
 | |
|             <distributionManagement> | |
|                 <snapshotRepository> | |
|                     <id>ossrh</id> | |
|                     <url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url> | |
|                 </snapshotRepository> | |
|                 <repository> | |
|                     <id>ossrh</id> | |
|                     <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> | |
|                 </repository> | |
|             </distributionManagement> | |
|         </profile> | |
| 
 | |
|         <!-- Local profile --> | |
|         <profile> | |
|             <id>dev</id> | |
|             <activation> | |
|                 <activeByDefault>true</activeByDefault> | |
|             </activation> | |
| 
 | |
|             <build> | |
|                 <plugins> | |
|                     <!-- Maven compiler plugin --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-compiler-plugin</artifactId> | |
|                         <version>${maven-compiler-plugin.version}</version> | |
|                         <configuration> | |
|                             <source>${java.version}</source> | |
|                             <target>${java.version}</target> | |
|                             <testSource>${java.version}</testSource> | |
|                             <testTarget>${java.version}</testTarget> | |
|                         </configuration> | |
|                     </plugin> | |
|                     <!-- Edit MANIFEST.MF --> | |
|                     <plugin> | |
|                         <groupId>org.apache.maven.plugins</groupId> | |
|                         <artifactId>maven-jar-plugin</artifactId> | |
|                         <version>${maven-jar-plugin.version}</version> | |
|                         <configuration> | |
|                             <archive> | |
|                                 <manifestEntries> | |
|                                     <Implementation-Title>${project.artifactId}</Implementation-Title> | |
|                                     <Implementation-Version>${project.version}</Implementation-Version> | |
|                                 </manifestEntries> | |
|                             </archive> | |
|                         </configuration> | |
|                     </plugin> | |
|                 </plugins> | |
|             </build> | |
|         </profile> | |
|     </profiles> | |
| 
 | |
| </project>
 | |
| 
 |