3 Star 0 Fork 1

mirrors_IncQueryLabs/SysML-v2-Pilot-Implementation

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
pom.xml 13.28 KB
一键复制 编辑 原始数据 按行查看 历史
Ed Seidewitz 提交于 2022-07-13 16:01 . Updated version to 0.25.0.
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<properties>
<revision>0.25.0-SNAPSHOT</revision>
<tycho-version>2.5.0</tycho-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<eclipse-repository>https://download.eclipse.org/releases/2021-09</eclipse-repository>
<plantuml-repository>https://github.com/himi/p2-update-puml-sysmlv2/raw/main/updates</plantuml-repository>
<xpect-repository>
https://ci.eclipse.org/xpect/job/Xpect/job/master/lastBuild/artifact/org.eclipse.xpect.releng/p2-repository/target/repository
</xpect-repository>
<maven-antrun-plugin.version>1.8</maven-antrun-plugin.version>
<flatten-maven-plugin.version>1.2.2</flatten-maven-plugin.version>
<maven-compiler-plugin.version>3.1</maven-compiler-plugin.version>
<maven-jar-plugin.version>2.4</maven-jar-plugin.version>
<exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
<maven-resources-plugin.version>2.6</maven-resources-plugin.version>
<build-helper-maven-plugin.version>3.2.0</build-helper-maven-plugin.version>
<maven-clean-plugin.version>2.5</maven-clean-plugin.version>
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version>
<frontend-maven-plugin.version>1.12.0</frontend-maven-plugin.version>
<node.version>16.2.0</node.version>
<yarn.version>1.22.5</yarn.version>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.source>11</maven.compiler.source>
<xtext.version>2.25.0</xtext.version>
<junit.version>3.0.0-M5</junit.version>
<asciidoctor.maven.plugin.version>2.1.0</asciidoctor.maven.plugin.version>
<asciidoctorj.pdf.version>1.6.0</asciidoctorj.pdf.version>
</properties>
<modelVersion>4.0.0</modelVersion>
<groupId>org.omg.sysml</groupId>
<artifactId>org.omg.sysml.parent</artifactId>
<version>${revision}</version>
<packaging>pom</packaging>
<modules>
<module>org.omg.sysml</module>
<module>org.omg.kerml.expressions.xtext</module>
<module>org.omg.kerml.xtext</module>
<module>org.omg.sysml.xtext</module>
<module>org.omg.kerml.expressions.xtext.ide</module>
<module>org.omg.kerml.xtext.ide</module>
<module>org.omg.sysml.xtext.ide</module>
<module>org.omg.kerml.expressions.xtext.ui</module>
<module>org.omg.kerml.xtext.ui</module>
<module>org.omg.sysml.xtext.ui</module>
<module>org.omg.sysml.interactive</module>
<module>org.omg.sysml.interactive.tests</module>
<module>org.omg.sysml.jupyter.kernel</module>
<module>org.omg.sysml.jupyter.jupyterlab</module>
<module>org.omg.sysml.jupyter.installer</module>
<module>org.omg.sysml.feature</module>
<module>org.omg.sysml.plantuml</module>
<module>org.omg.sysml.plantuml.eclipse</module>
<module>org.omg.sysml.plantuml.feature</module>
<module>org.omg.sysml.site</module>
</modules>
<repositories>
<repository>
<id>eclipse</id>
<url>${eclipse-repository}</url>
<layout>p2</layout>
</repository>
<repository>
<id>plantuml-eclipse</id>
<url>${plantuml-repository}</url>
<layout>p2</layout>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includeAllDependencies>false</includeAllDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-source-feature-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>source-feature</id>
<phase>package</phase>
<goals>
<goal>source-feature</goal>
</goals>
</execution>
</executions>
<configuration>
<excludes/>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-source-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>plugin-source</id>
<goals>
<goal>plugin-source</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<strictVersions>false</strictVersions>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<environments>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<!--
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
-->
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>aarch64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>aarch64</arch>
</environment>
</environments>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven-antrun-plugin.version}</version>
<executions>
<execution>
<id>set-version</id>
<phase>validate</phase>
<configuration>
<target>
<taskdef resource="net/sf/antcontrib/antcontrib.properties"
classpathref="maven.plugin.classpath"/>
<property name="maven-version" value="${project.version}"/>
<propertyregex property="bundle-version"
input="${maven-version}"
regexp="-SNAPSHOT"
replace=".qualifier"
defaultValue="${maven-version}"/>
<echo>Set the versions to POM: ${maven-version}, Bundle: ${bundle-version}</echo>
<!-- Currently no need to change the versions of child poms but left it for future use.
<replaceregexp byline="true" flags="i">
<fileset dir="${basedir}">
<include name="*/pom.xml"/>
</fileset>
<regexp pattern="&lt;version>[0-9][^&lt;]*&lt;/version>"/>
<substitution expression="&lt;version>${maven-version}&lt;/version>"/>
</replaceregexp>
-->
<replaceregexp byline="true" flags="i">
<fileset dir="${basedir}">
<include name="*/META-INF/MANIFEST.MF"/>
<exclude name="org.omg.sysml.uml.ecore.importer*/**/*"/>
</fileset>
<regexp pattern="Bundle-Version:\s*(.*)"/>
<substitution expression="Bundle-Version: ${bundle-version}"/>
</replaceregexp>
<replaceregexp byline="false" flags="s">
<fileset dir="${basedir}">
<include name="*/feature.xml"/>
</fileset>
<regexp pattern="&lt;feature([^>]+)(version\s*=\s*&quot;[^&quot;]*&quot;)([^>]+)>"/>
<substitution expression="&lt;feature\1version=&quot;${bundle-version}&quot;\3>"/>
</replaceregexp>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<version>${flatten-maven-plugin.version}</version>
<configuration>
</configuration>
<executions>
<!-- enable flattening -->
<execution>
<id>flatten</id>
<phase>process-resources</phase>
<goals>
<goal>flatten</goal>
</goals>
</execution>
<!-- ensure proper cleanup -->
<execution>
<id>flatten-clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>${asciidoctor.maven.plugin.version}</version>
<inherited>false</inherited>
<dependencies>
<dependency>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctorj-pdf</artifactId>
<version>${asciidoctorj.pdf.version}</version>
</dependency>
</dependencies>
<configuration>
<sourceDocumentName>README.adoc</sourceDocumentName>
<sourceDirectory>${basedir}</sourceDirectory>
<resources>
<!--
This resource configuration is necessary as the readme file is in the project
root and the default resource behaviour would cause asciidoctor to copy all files
in the project without these exclusion rules
-->
<resource>
<directory>.</directory>
<exclude>**/**</exclude>
</resource>
</resources>
</configuration>
<executions>
<execution>
<id>generate-pdf-doc</id>
<phase>generate-resources</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<backend>pdf</backend>
<attributes>
<source-highlighter>rogue</source-highlighter>
<icons>font</icons>
<pagenums />
<idprefix />
<idseparator>-</idseparator>
</attributes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>${xtext.version}</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>xtend-gen</outputDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>gen-clean</id>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<directory>${basedir}/xtend-gen</directory>
<excludes>**/.gitignore</excludes>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub Systems-Modeling Apache Maven Packages</name>
<url>https://maven.pkg.github.com/Systems-Modeling/SysML-v2-Pilot-Implementation</url>
</repository>
</distributionManagement>
<profiles>
<profile>
<id>runTests</id>
<activation>
<property>
<name>!xpect.tests.skip</name>
</property>
</activation>
<repositories>
<repository>
<id>xpect</id>
<url>${xpect-repository}</url>
<layout>p2</layout>
</repository>
</repositories>
<modules>
<module>org.omg.kerml.xpect.tests</module>
<module>org.omg.sysml.xpect.tests</module>
</modules>
</profile>
</profiles>
</project>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_IncQueryLabs/SysML-v2-Pilot-Implementation.git
git@gitee.com:mirrors_IncQueryLabs/SysML-v2-Pilot-Implementation.git
mirrors_IncQueryLabs
SysML-v2-Pilot-Implementation
SysML-v2-Pilot-Implementation
master

搜索帮助