diff --git a/workflow-engine/assembly/assembly.xml b/workflow-engine/assembly/assembly.xml new file mode 100644 index 0000000000000000000000000000000000000000..19f6467b95f4c048cda2df6ba3fd2d7b67e27a6e --- /dev/null +++ b/workflow-engine/assembly/assembly.xml @@ -0,0 +1,37 @@ +<assembly + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> + <id>release</id> + <formats> + <format>tar.gz</format> + </formats> + + <fileSets> + <fileSet> + <directory>target/bin</directory> + <outputDirectory>bin</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + <fileSet> + <directory>${project.parent.basedir}/dist/${project.parent.artifactId}/boot</directory> + <outputDirectory>boot</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + <fileSet> + <directory>./db</directory> + <includes> + <include>*.sql</include> + </includes> + <outputDirectory>db</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + </fileSets> + + <files> + <file> + <source>target/${project.artifactId}-${project.version}.jar</source> + <outputDirectory>boot</outputDirectory> + </file> + </files> +</assembly> \ No newline at end of file diff --git a/workflow-engine/pom.xml b/workflow-engine/pom.xml index 268679d05cda563064bbc7542f80b496d676a552..99e6769f2faef85dd4476bc9049012b41a2ce8f8 100644 --- a/workflow-engine/pom.xml +++ b/workflow-engine/pom.xml @@ -198,27 +198,9 @@ </resources> <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <version>2.19.1</version> - <configuration> - <skipTests>true</skipTests> <!--榛樿鍏虫帀鍗曞厓娴嬭瘯 --> - </configuration> - </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> - <configuration> - <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> - <outputDirectory>dist/${project.artifactId}/boot</outputDirectory> - <layout>ZIP</layout> - </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -242,10 +224,38 @@ </goals> <configuration> <encoding>UTF-8</encoding> - <outputDirectory>dist/${project.artifactId}/bin</outputDirectory> + <outputDirectory>target/bin + </outputDirectory> <resources> <resource> <directory>src/main/bin/</directory> + <excludes> + <exclude>deploy.sh</exclude> + <exclude>deploy.cmd</exclude> + </excludes> + <filtering>true</filtering> + </resource> + </resources> + </configuration> + </execution> + + <execution> + <id>copy-deploy</id> + <phase>package</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <encoding>UTF-8</encoding> + <outputDirectory>${project.parent.basedir}/dist/${project.artifactId}/ + </outputDirectory> + <resources> + <resource> + <directory>src/main/bin</directory> + <includes> + <include>deploy.sh</include> + <include>deploy.cmd</include> + </includes> <filtering>true</filtering> </resource> </resources> @@ -253,6 +263,28 @@ </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.3.0</version> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <finalName>${project.artifactId}</finalName> + <appendAssemblyId>false</appendAssemblyId> + <descriptors> + <descriptor>./assembly/assembly.xml</descriptor> + </descriptors> + <outputDirectory>${project.parent.basedir}/dist/${project.artifactId}</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> </plugins> </build> diff --git a/workflow-manager/assembly/assembly.xml b/workflow-manager/assembly/assembly.xml new file mode 100644 index 0000000000000000000000000000000000000000..19f6467b95f4c048cda2df6ba3fd2d7b67e27a6e --- /dev/null +++ b/workflow-manager/assembly/assembly.xml @@ -0,0 +1,37 @@ +<assembly + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> + <id>release</id> + <formats> + <format>tar.gz</format> + </formats> + + <fileSets> + <fileSet> + <directory>target/bin</directory> + <outputDirectory>bin</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + <fileSet> + <directory>${project.parent.basedir}/dist/${project.parent.artifactId}/boot</directory> + <outputDirectory>boot</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + <fileSet> + <directory>./db</directory> + <includes> + <include>*.sql</include> + </includes> + <outputDirectory>db</outputDirectory> + <fileMode>0755</fileMode> + </fileSet> + </fileSets> + + <files> + <file> + <source>target/${project.artifactId}-${project.version}.jar</source> + <outputDirectory>boot</outputDirectory> + </file> + </files> +</assembly> \ No newline at end of file diff --git a/workflow-manager/pom.xml b/workflow-manager/pom.xml index 03d3d3d7654aa9c955cf30f43b22411d7a6cb005..3988ea3664807b2ef1a863253cb81460cfc5488d 100644 --- a/workflow-manager/pom.xml +++ b/workflow-manager/pom.xml @@ -83,27 +83,9 @@ </resources> <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <version>2.19.1</version> - <configuration> - <skipTests>true</skipTests> <!--榛樿鍏虫帀鍗曞厓娴嬭瘯 --> - </configuration> - </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> - <configuration> - <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> - <outputDirectory>dist/${project.artifactId}/boot</outputDirectory> - <layout>ZIP</layout> - </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -127,10 +109,38 @@ </goals> <configuration> <encoding>UTF-8</encoding> - <outputDirectory>dist/${project.artifactId}/bin</outputDirectory> + <outputDirectory>target/bin + </outputDirectory> <resources> <resource> <directory>src/main/bin/</directory> + <excludes> + <exclude>deploy.sh</exclude> + <exclude>deploy.cmd</exclude> + </excludes> + <filtering>true</filtering> + </resource> + </resources> + </configuration> + </execution> + + <execution> + <id>copy-deploy</id> + <phase>package</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <encoding>UTF-8</encoding> + <outputDirectory>${project.parent.basedir}/dist/${project.artifactId}/ + </outputDirectory> + <resources> + <resource> + <directory>src/main/bin</directory> + <includes> + <include>deploy.sh</include> + <include>deploy.cmd</include> + </includes> <filtering>true</filtering> </resource> </resources> @@ -138,6 +148,28 @@ </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.3.0</version> + <executions> + <execution> + <id>make-assembly</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <finalName>${project.artifactId}</finalName> + <appendAssemblyId>false</appendAssemblyId> + <descriptors> + <descriptor>./assembly/assembly.xml</descriptor> + </descriptors> + <outputDirectory>${project.parent.basedir}/dist/${project.artifactId}</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> </plugins> </build>