├── .gitattributes
├── .gitignore
├── .gitmodules
├── .travis.yml
├── .travis
├── secrets.sh
└── secrets.tar.enc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── build.gradle
├── examples
├── .gitignore
└── build.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── jgraphx
├── .gitignore
├── build.gradle
└── pom.xml
└── settings.gradle
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.java text
3 | *.md text
4 | *.sql text
5 | *.sh text eol=lf
6 | *.bat text eol=crlf
7 | *.xml text
8 | *.yaml text
9 | *.yml text
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .classpath
2 | .gradle
3 | .settings
4 | .project
5 | .DS_Store
6 | .externalToolBuilders
7 | build
8 | jars
9 | .*.swp
10 | nbproject
11 | .idea
12 | *.iml
13 | *.ipr
14 | *.iws
15 | *.local.properties
16 | target/
17 | pom.xml.tag
18 | pom.xml.releaseBackup
19 | pom.xml.versionsBackup
20 | pom.xml.next
21 | release.properties
22 | dependency-reduced-pom.xml
23 | buildNumber.properties
24 |
25 | /eclipsebin/
26 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "jgraphx_src"]
2 | path = jgraphx_src
3 | url = https://github.com/jgraph/jgraphx.git
4 | shallow = true
5 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: java
3 | jdk: openjdk8
4 |
5 | # Skip default Travis ./gradle check script as the project has no tests
6 | script: true
7 |
8 | deploy:
9 | provider: script
10 | skip_cleanup: true
11 | script: .travis/secrets.sh && ./gradlew publish
12 | on:
13 | tags: true
14 |
--------------------------------------------------------------------------------
/.travis/secrets.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | cd .travis
4 | openssl aes-256-cbc -k "$SUPER_SECRET_KEY" -in secrets.tar.enc -out secrets.tar -d
5 |
6 | tar xvf secrets.tar
7 | cp gradle.properties ..
8 |
--------------------------------------------------------------------------------
/.travis/secrets.tar.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vlsi/jgraphx-publish/2ff278f049c8b2ac91e8ad65e1ae7d8d73e26a2a/.travis/secrets.tar.enc
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 | Notable changes since version 42.0.0, read the complete [History of Changes](https://jdbc.postgresql.org/documentation/changelog.html).
3 |
4 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
5 |
6 | ## [Unreleased]
7 |
8 | ## [3.9.8.1] (2018-07-16)
9 | ### Fixed
10 | - Package `*.gif` and `package.html` are not packaged in `jgraphx-3.9.8.jar`
11 |
12 | ## [3.9.8] (2018-07-12)
13 | ### Known issues
14 | - `*.gif` and `package.html` are not packaged in `jgraphx-3.9.8.jar`
15 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2001-2014, Vladimir Sitnikov
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 | * Redistributions of source code must retain the above copyright
7 | notice, this list of conditions and the following disclaimer.
8 | * Redistributions in binary form must reproduce the above copyright
9 | notice, this list of conditions and the following disclaimer in the
10 | documentation and/or other materials provided with the distribution.
11 | * Neither the name of the JGraph nor the
12 | names of its contributors may be used to endorse or promote products
13 | derived from this software without specific prior written permission.
14 |
15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18 | DISCLAIMED. IN NO EVENT SHALL JGRAPH BE LIABLE FOR ANY
19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | JGraphX package
2 | ---------------
3 | [](https://travis-ci.com/vlsi/jgraphx-publish)
4 | [](http://javadoc.io/doc/com.github.vlsi.mxgraph/jgraphx)
5 |
6 | JGraphX is a Java Swing diagramming (graph visualisation) library licensed under the BSD license (see https://github.com/jgraph/jgraphx)
7 |
8 | Unfortunately JGraphX is [not available at Maven Central](https://github.com/jgraph/jgraphx/issues/28),
9 | and this project solves that.
10 |
11 | Value added by `jgraph-publish`:
12 | * jar, javadoc, and sources are published to Maven Central
13 | * Gradle build (the code imports in IDEA automatically)
14 | * OSGI manifest entries
15 | * Automatic-Module-Name
16 |
17 | Usage
18 | -----
19 |
20 | ```xml
21 |
22 | com.github.vlsi.mxgraph
23 | jgraphx
24 | 4.2.2
25 |
26 | ```
27 |
28 | Documentation
29 | -------------
30 |
31 | Javadoc:
32 | Manual: https://jgraph.github.io/mxgraph/docs/manual_javavis.html
33 | Examples: https://github.com/jgraph/jgraphx/tree/master/examples/com/mxgraph/examples/swing
34 |
35 | License
36 | -------
37 |
38 | BSD
39 |
40 | Author
41 | ------
42 |
43 | JGraphX: JGraph Ltd
44 |
45 | Packaging: Vladimir Sitnikov
46 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'io.codearte.nexus-staging' version '0.11.0'
3 | }
4 |
5 | allprojects {
6 | apply plugin: 'maven'
7 |
8 | group = 'com.github.vlsi.mxgraph'
9 | version = '4.2.2'
10 | }
11 |
12 | subprojects {
13 | apply plugin: 'java'
14 | sourceCompatibility = 1.7
15 | targetCompatibility = 1.7
16 | tasks.withType(JavaCompile) {
17 | options.encoding = 'UTF-8'
18 | }
19 |
20 | repositories {
21 | mavenLocal()
22 |
23 | maven { url "http://repo.maven.apache.org/maven2" }
24 | }
25 |
26 | task sourcesJar(type: Jar) {
27 | classifier 'sources'
28 | from sourceSets.main.allJava
29 | extension 'jar'
30 | }
31 |
32 | task javadocJar(type: Jar) {
33 | classifier 'javadoc'
34 | from javadoc
35 | }
36 |
37 | artifacts {
38 | archives javadocJar, sourcesJar
39 | }
40 |
41 | javadoc {
42 | failOnError = false
43 | title = "jgraphx ${project.version}"
44 | options {
45 | header "jgraphx ${project.version}"
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/examples/.gitignore:
--------------------------------------------------------------------------------
1 | out/
2 | build/
3 |
--------------------------------------------------------------------------------
/examples/build.gradle:
--------------------------------------------------------------------------------
1 | description = 'jgraphx-examples'
2 | dependencies {
3 | compile project(':jgraphx')
4 | }
5 |
6 | sourceSets {
7 | main {
8 | java {
9 | srcDirs = [
10 | "$projectDir/../jgraphx_src/examples"
11 | ]
12 | exclude '**/resources/'
13 | }
14 | resources {
15 | srcDirs = [
16 | "$projectDir/../jgraphx_src/examples"
17 | ]
18 | include '**/resources/'
19 | exclude '**/*.java'
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vlsi/jgraphx-publish/2ff278f049c8b2ac91e8ad65e1ae7d8d73e26a2a/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon Jul 16 17:34:36 GMT+03:00 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Attempt to set APP_HOME
10 | # Resolve links: $0 may be a link
11 | PRG="$0"
12 | # Need this for relative symlinks.
13 | while [ -h "$PRG" ] ; do
14 | ls=`ls -ld "$PRG"`
15 | link=`expr "$ls" : '.*-> \(.*\)$'`
16 | if expr "$link" : '/.*' > /dev/null; then
17 | PRG="$link"
18 | else
19 | PRG=`dirname "$PRG"`"/$link"
20 | fi
21 | done
22 | SAVED="`pwd`"
23 | cd "`dirname \"$PRG\"`/" >/dev/null
24 | APP_HOME="`pwd -P`"
25 | cd "$SAVED" >/dev/null
26 |
27 | APP_NAME="Gradle"
28 | APP_BASE_NAME=`basename "$0"`
29 |
30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 | DEFAULT_JVM_OPTS=""
32 |
33 | # Use the maximum available, or set MAX_FD != -1 to use that value.
34 | MAX_FD="maximum"
35 |
36 | warn () {
37 | echo "$*"
38 | }
39 |
40 | die () {
41 | echo
42 | echo "$*"
43 | echo
44 | exit 1
45 | }
46 |
47 | # OS specific support (must be 'true' or 'false').
48 | cygwin=false
49 | msys=false
50 | darwin=false
51 | nonstop=false
52 | case "`uname`" in
53 | CYGWIN* )
54 | cygwin=true
55 | ;;
56 | Darwin* )
57 | darwin=true
58 | ;;
59 | MINGW* )
60 | msys=true
61 | ;;
62 | NONSTOP* )
63 | nonstop=true
64 | ;;
65 | esac
66 |
67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68 |
69 | # Determine the Java command to use to start the JVM.
70 | if [ -n "$JAVA_HOME" ] ; then
71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 | # IBM's JDK on AIX uses strange locations for the executables
73 | JAVACMD="$JAVA_HOME/jre/sh/java"
74 | else
75 | JAVACMD="$JAVA_HOME/bin/java"
76 | fi
77 | if [ ! -x "$JAVACMD" ] ; then
78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79 |
80 | Please set the JAVA_HOME variable in your environment to match the
81 | location of your Java installation."
82 | fi
83 | else
84 | JAVACMD="java"
85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86 |
87 | Please set the JAVA_HOME variable in your environment to match the
88 | location of your Java installation."
89 | fi
90 |
91 | # Increase the maximum file descriptors if we can.
92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 | MAX_FD_LIMIT=`ulimit -H -n`
94 | if [ $? -eq 0 ] ; then
95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 | MAX_FD="$MAX_FD_LIMIT"
97 | fi
98 | ulimit -n $MAX_FD
99 | if [ $? -ne 0 ] ; then
100 | warn "Could not set maximum file descriptor limit: $MAX_FD"
101 | fi
102 | else
103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 | fi
105 | fi
106 |
107 | # For Darwin, add options to specify how the application appears in the dock
108 | if $darwin; then
109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 | fi
111 |
112 | # For Cygwin, switch paths to Windows format before running java
113 | if $cygwin ; then
114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 | JAVACMD=`cygpath --unix "$JAVACMD"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Escape application args
158 | save () {
159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 | echo " "
161 | }
162 | APP_ARGS=$(save "$@")
163 |
164 | # Collect all arguments for the java command, following the shell quoting and substitution rules
165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166 |
167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 | cd "$(dirname "$0")"
170 | fi
171 |
172 | exec "$JAVACMD" "$@"
173 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | set DIRNAME=%~dp0
12 | if "%DIRNAME%" == "" set DIRNAME=.
13 | set APP_BASE_NAME=%~n0
14 | set APP_HOME=%DIRNAME%
15 |
16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 | set DEFAULT_JVM_OPTS=
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windows variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 |
53 | :win9xME_args
54 | @rem Slurp the command line arguments.
55 | set CMD_LINE_ARGS=
56 | set _SKIP=2
57 |
58 | :win9xME_args_slurp
59 | if "x%~1" == "x" goto execute
60 |
61 | set CMD_LINE_ARGS=%*
62 |
63 | :execute
64 | @rem Setup the command line
65 |
66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67 |
68 | @rem Execute Gradle
69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70 |
71 | :end
72 | @rem End local scope for the variables with windows NT shell
73 | if "%ERRORLEVEL%"=="0" goto mainEnd
74 |
75 | :fail
76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 | rem the _cmd.exe /c_ return code!
78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 | exit /b 1
80 |
81 | :mainEnd
82 | if "%OS%"=="Windows_NT" endlocal
83 |
84 | :omega
85 |
--------------------------------------------------------------------------------
/jgraphx/.gitignore:
--------------------------------------------------------------------------------
1 | out/
2 | build/
3 |
--------------------------------------------------------------------------------
/jgraphx/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'java-library'
3 | id 'maven-publish'
4 | id 'signing'
5 | id 'osgi'
6 | }
7 |
8 | description = 'jgraphx'
9 | ext.isReleaseVersion = !version.endsWith("SNAPSHOT")
10 | ext.hasCredentials = hasProperty('nexusStaging.username')
11 |
12 | // Use nexus-staging-plugin to workaround https://issues.sonatype.org/browse/OSSRH-5454
13 | nexusStaging {
14 | delayBetweenRetriesInMillis = 30000
15 | stagingProfileId = "77ffab7dd156731e"
16 | }
17 |
18 | sourceSets {
19 | main {
20 | java {
21 | srcDirs = [
22 | "$projectDir/../jgraphx_src/src"
23 | ]
24 | }
25 | resources {
26 | srcDirs = [
27 | "$projectDir/../jgraphx_src/src"
28 | ]
29 | exclude '**/*.java'
30 | }
31 | }
32 | }
33 |
34 | jar {
35 | manifest {
36 | attributes 'Main-Class': 'com.mxgraph.view.mxGraph'
37 | instruction 'Bundle-Vendor', 'Vladimir Sitnikov'
38 | instruction 'Bundle-Description', 'JGraphX: a Java Swing diagramming (graph visualisation) library'
39 | instruction 'Bundle-DocURL', 'https://github.com/vlsi/jgraphx-package'
40 | instruction 'Automatic-Module-Name', 'com.github.vlsi.mxgraph.jgraphx'
41 | }
42 | }
43 |
44 | publishing {
45 | publications {
46 | mavenJava(MavenPublication) {
47 | artifactId = 'jgraphx'
48 | from components.java
49 | artifact sourcesJar
50 | artifact javadocJar
51 | pom {
52 | name = 'jgraphx'
53 | description = 'JGraphX is a Java Swing diagramming (graph visualisation) library'
54 | url = 'https://github.com/vlsi/jgraphx-publish'
55 | licenses {
56 | license {
57 | name = 'BSD'
58 | url = 'https://github.com/vlsi/jgraphx-publish/LICENSE'
59 | }
60 | }
61 | developers {
62 | developer {
63 | id = 'alderg'
64 | name = 'Gaudenz Alder'
65 | }
66 | developer {
67 | id = 'davidjgraph'
68 | name = 'David Benson'
69 | }
70 | developer {
71 | id = 'vlsi'
72 | name = 'Vladimir Sitnikov'
73 | email = 'sitnikov.vladimir@gmail.com'
74 | }
75 | }
76 | scm {
77 | connection = 'scm:git:https://github.com/vlsi/jgraphx-publish.git'
78 | url = 'https://github.com/vlsi/jgraphx-publish'
79 | }
80 | }
81 | }
82 | }
83 | if (hasCredentials) {
84 | repositories {
85 | maven {
86 | // change URLs to point to your repos, e.g. http://my.org/repo
87 | def snapshotUrl = 'https://oss.sonatype.org/content/repositories/snapshots/'
88 | def releaseUrl = 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'
89 | url = version.endsWith('SNAPSHOT') ? snapshotUrl : releaseUrl
90 | credentials {
91 | username = getProperty('nexusStaging.username')
92 | password = getProperty('nexusStaging.password')
93 | }
94 | }
95 | }
96 | }
97 | }
98 |
99 | signing {
100 | required { isReleaseVersion && gradle.taskGraph.hasTask("uploadArchives") }
101 | sign publishing.publications.mavenJava
102 | }
103 |
104 | uploadArchives {
105 | repositories {
106 | mavenDeployer {
107 | beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
108 | }
109 | }
110 | }
111 |
--------------------------------------------------------------------------------
/jgraphx/pom.xml:
--------------------------------------------------------------------------------
1 |
3 | 4.0.0
4 |
5 | com.github.vlsi.mxgraph
6 | jgraph-parent
7 | 3.5.1.5-SNAPSHOT
8 |
9 |
10 | jgraphx
11 | jar
12 |
13 | jgraphx
14 | JGraphX is a Java Swing diagramming (graph visualisation) library licensed under the BSD license
15 |
16 |
17 |
18 | ../../src
19 |
20 |
21 | ../../src
22 |
23 | com/mxgraph/resources/
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'jgraphx-publish'
2 | include ':jgraphx'
3 | include ':examples'
4 |
5 | project(':jgraphx').projectDir = "$rootDir/jgraphx" as File
6 | project(':examples').projectDir = "$rootDir/examples" as File
--------------------------------------------------------------------------------