|
@@ -4,7 +4,6 @@
|
|
|
|
|
|
apply plugin: 'java'
|
|
|
apply plugin: 'maven'
|
|
|
-apply plugin: 'maven-publish'
|
|
|
|
|
|
group = 'com.jme3'
|
|
|
version = jmePomVersion
|
|
@@ -19,15 +18,20 @@ repositories {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+configurations {
|
|
|
+ deployerJars
|
|
|
+}
|
|
|
+
|
|
|
dependencies {
|
|
|
// Adding dependencies here will add the dependencies to each subproject.
|
|
|
testCompile group: 'junit', name: 'junit', version: '4.10'
|
|
|
+ deployerJars "org.apache.maven.wagon:wagon-ssh:2.9"
|
|
|
}
|
|
|
|
|
|
jar {
|
|
|
manifest {
|
|
|
attributes 'Implementation-Title': 'jMonkeyEngine',
|
|
|
- 'Implementation-Version': version
|
|
|
+ 'Implementation-Version': jmeFullVersion
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -63,41 +67,35 @@ artifacts {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-publishing {
|
|
|
- publications {
|
|
|
- maven(MavenPublication) {
|
|
|
- from components.java
|
|
|
- artifact sourcesJar
|
|
|
- artifact javadocJar
|
|
|
-
|
|
|
- pom.withXml {
|
|
|
- asNode().children().last() + {
|
|
|
- resolveStrategy = Closure.DELEGATE_FIRST
|
|
|
- name POM_NAME
|
|
|
- description POM_DESCRIPTION
|
|
|
- url POM_URL
|
|
|
- scm {
|
|
|
- url POM_SCM_URL
|
|
|
- connection POM_SCM_CONNECTION
|
|
|
- developerConnection POM_SCM_DEVELOPER_CONNECTION
|
|
|
- }
|
|
|
- licenses {
|
|
|
- license {
|
|
|
- name POM_LICENSE_NAME
|
|
|
- url POM_LICENSE_URL
|
|
|
- distribution POM_LICENSE_DISTRIBUTION
|
|
|
- }
|
|
|
- }
|
|
|
+uploadArchives {
|
|
|
+ repositories.mavenDeployer {
|
|
|
+ configuration = configurations.deployerJars
|
|
|
+
|
|
|
+ // disable this otherwise it will fill up the server with stale jars
|
|
|
+ uniqueVersion = false
|
|
|
+
|
|
|
+ repository(url: "scp://updates.jmonkeyengine.org/var/www/updates/maven") {
|
|
|
+ authentication(userName: "www-updater", privateKey: "private/www-updater.key")
|
|
|
+ }
|
|
|
+
|
|
|
+ pom.project {
|
|
|
+ name POM_NAME
|
|
|
+ description POM_DESCRIPTION
|
|
|
+ url POM_URL
|
|
|
+ scm {
|
|
|
+ url POM_SCM_URL
|
|
|
+ connection POM_SCM_CONNECTION
|
|
|
+ developerConnection POM_SCM_DEVELOPER_CONNECTION
|
|
|
+ }
|
|
|
+ licenses {
|
|
|
+ license {
|
|
|
+ name POM_LICENSE_NAME
|
|
|
+ url POM_LICENSE_URL
|
|
|
+ distribution POM_LICENSE_DISTRIBUTION
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- repositories {
|
|
|
- maven {
|
|
|
- url "${rootProject.buildDir}/repo" // change to point to your repo, e.g. http://my.org/repo
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
task createFolders(description: 'Creates the source folders if they do not exist.') doLast {
|