mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 02:29:03 +00:00 
			
		
		
		
	
		
			
	
	
		
			141 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			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"> | ||
|  |   <parent> | ||
|  |     <artifactId>platform</artifactId> | ||
|  |     <groupId>org.open-metadata</groupId> | ||
|  |     <version>1.10.0-SNAPSHOT</version> | ||
|  |   </parent> | ||
|  |   <modelVersion>4.0.0</modelVersion> | ||
|  | 
 | ||
|  |   <artifactId>openmetadata-ui-core-components</artifactId> | ||
|  |   <name>OpenMetadata UI Core Components</name> | ||
|  | 
 | ||
|  |   <properties> | ||
|  |     <skipTests>false</skipTests> | ||
|  |     <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven> | ||
|  |   </properties> | ||
|  | 
 | ||
|  |   <profiles> | ||
|  |     <profile> | ||
|  |       <id>release</id> | ||
|  |       <build> | ||
|  |         <plugins> | ||
|  |           <plugin> | ||
|  |             <groupId>org.apache.maven.plugins</groupId> | ||
|  |             <artifactId>maven-source-plugin</artifactId> | ||
|  |             <version>${maven-source-plugin.version}</version> | ||
|  |             <executions> | ||
|  |               <execution> | ||
|  |                 <id>attach-sources</id> | ||
|  |                 <goals> | ||
|  |                   <goal>jar-no-fork</goal> | ||
|  |                 </goals> | ||
|  |               </execution> | ||
|  |             </executions> | ||
|  |           </plugin> | ||
|  |           <plugin> | ||
|  |             <groupId>org.apache.maven.plugins</groupId> | ||
|  |             <artifactId>maven-javadoc-plugin</artifactId> | ||
|  |             <version>${maven-javadoc-plugin.version}</version> | ||
|  |             <configuration> | ||
|  |               <doclint>none</doclint> | ||
|  |             </configuration> | ||
|  |             <executions> | ||
|  |               <execution> | ||
|  |                 <id>attach-javadocs</id> | ||
|  |                 <goals> | ||
|  |                   <goal>jar</goal> | ||
|  |                 </goals> | ||
|  |               </execution> | ||
|  |             </executions> | ||
|  |           </plugin> | ||
|  |           <plugin> | ||
|  |             <groupId>org.apache.maven.plugins</groupId> | ||
|  |             <artifactId>maven-gpg-plugin</artifactId> | ||
|  |             <version>3.0.1</version> | ||
|  |             <executions> | ||
|  |               <execution> | ||
|  |                 <id>sign-artifacts</id> | ||
|  |                 <phase>verify</phase> | ||
|  |                 <goals> | ||
|  |                   <goal>sign</goal> | ||
|  |                 </goals> | ||
|  |                 <configuration> | ||
|  |                   <gpgArguments> | ||
|  |                     <arg>--pinentry-mode</arg> | ||
|  |                     <arg>loopback</arg> | ||
|  |                   </gpgArguments> | ||
|  |                 </configuration> | ||
|  |               </execution> | ||
|  |             </executions> | ||
|  |           </plugin> | ||
|  |         </plugins> | ||
|  |       </build> | ||
|  |     </profile> | ||
|  |   </profiles> | ||
|  | 
 | ||
|  |   <build> | ||
|  |     <resources> | ||
|  |       <resource> | ||
|  |         <directory>src/main/resources/ui/dist</directory> | ||
|  |         <targetPath>assets</targetPath> | ||
|  |       </resource> | ||
|  |     </resources> | ||
|  | 
 | ||
|  |     <plugins> | ||
|  |       <!-- Handle Compiling Frontend --> | ||
|  |       <plugin> | ||
|  |         <groupId>com.github.eirslett</groupId> | ||
|  |         <artifactId>frontend-maven-plugin</artifactId> | ||
|  |         <version>1.12.1</version> | ||
|  | 
 | ||
|  |         <!-- optional --> | ||
|  |         <configuration> | ||
|  |           <workingDirectory>src/main/resources/ui/</workingDirectory> | ||
|  |           <installDirectory>target</installDirectory> | ||
|  |         </configuration> | ||
|  | 
 | ||
|  |         <executions> | ||
|  |           <execution> | ||
|  |             <id>install node and yarn</id> | ||
|  |             <goals> | ||
|  |               <goal>install-node-and-yarn</goal> | ||
|  |             </goals> | ||
|  |             <configuration> | ||
|  |               <nodeVersion>v22.17.0</nodeVersion> | ||
|  |               <yarnVersion>v1.22.18</yarnVersion> | ||
|  |             </configuration> | ||
|  |           </execution> | ||
|  |           <execution> | ||
|  |             <id>yarn install --frozen-lockfile</id> | ||
|  |             <goals> | ||
|  |               <goal>yarn</goal> | ||
|  |             </goals> | ||
|  |             <phase>prepare-package</phase> | ||
|  |             <configuration> | ||
|  |               <yarnInheritsProxyConfigFromMaven>${yarnInheritsProxyConfigFromMaven}</yarnInheritsProxyConfigFromMaven> | ||
|  |               <arguments>install --frozen-lockfile</arguments> | ||
|  |             </configuration> | ||
|  |           </execution> | ||
|  |           <execution> | ||
|  |             <id>yarn run build</id> | ||
|  |             <goals> | ||
|  |               <goal>yarn</goal> | ||
|  |             </goals> | ||
|  |             <!-- optional: the default phase is "generate-resources" --> | ||
|  |             <phase>prepare-package</phase> | ||
|  |             <configuration> | ||
|  |               <yarnInheritsProxyConfigFromMaven>${yarnInheritsProxyConfigFromMaven}</yarnInheritsProxyConfigFromMaven> | ||
|  |               <!-- optional: if not specified, it will run gulp's default task
 | ||
|  |                   (and you can remove this whole <configuration> section.) --> | ||
|  |               <arguments>run build</arguments> | ||
|  |               <!--arguments>build</arguments--> | ||
|  |             </configuration> | ||
|  |           </execution> | ||
|  |         </executions> | ||
|  |       </plugin> | ||
|  |     </plugins> | ||
|  |   </build> | ||
|  | </project> |