Develop and Download Open Source Software

Browse Subversion Repository

Diff of /flexmark-ext-highlight/trunk/build.gradle

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 110 by hirukawa_ryo, Tue Jul 14 02:15:02 2020 UTC revision 111 by hirukawa_ryo, Sun May 30 05:45:57 2021 UTC
# Line 1  Line 1 
 plugins {  
     id "com.jfrog.bintray" version "1.8.5"  
 }  
 apply plugin : 'maven-publish'  
   
1  apply plugin: 'java'  apply plugin: 'java'
2    
3  group = 'net.osdn.blogs.flexmark.ext'  group = 'net.osdn.blogs.flexmark.ext'
4  archivesBaseName = 'flexmark-ext-highlight'  archivesBaseName = 'flexmark-ext-highlight'
5  version = '0.3.1'  version = '0.3.2'
6    
7  tasks.withType(JavaCompile) {  tasks.withType(JavaCompile) {
8          sourceCompatibility = 1.7          sourceCompatibility = 1.8
9          targetCompatibility = 1.7          targetCompatibility = 1.8
10          options.compilerArgs << '-Xlint:all'          options.compilerArgs << '-Xlint:all'
11  }  }
12    
# Line 19  def defaultEncoding = 'UTF-8' Line 14  def defaultEncoding = 'UTF-8'
14  tasks.withType(AbstractCompile).each { it.options.encoding = defaultEncoding }  tasks.withType(AbstractCompile).each { it.options.encoding = defaultEncoding }
15  tasks.withType(GroovyCompile).each { it.groovyOptions.encoding = defaultEncoding }  tasks.withType(GroovyCompile).each { it.groovyOptions.encoding = defaultEncoding }
16    
17  javadoc {  sourceSets.main.resources {
18          options.charSet = defaultEncoding          srcDirs = ['src/main/resources', 'src/main/java' ]
         options.encoding = defaultEncoding  
         options.memberLevel = JavadocMemberLevel.PUBLIC  
         options.stylesheetFile = new File(rootDir, 'javadoc.css')  
19  }  }
20    
21  repositories {  repositories {
22          jcenter()          mavenCentral()
23  }  }
24    
25  dependencies {  dependencies {
# Line 41  dependencies { Line 33  dependencies {
33    
34  defaultTasks 'clean', 'build'  defaultTasks 'clean', 'build'
35    
36    javadoc {
37            options.charSet = defaultEncoding
38            options.encoding = defaultEncoding
39            options.memberLevel = JavadocMemberLevel.PUBLIC
40            options.stylesheetFile = new File(rootDir, 'javadoc.css')
41    }
42    
43  task sourcesJar(type: Jar, dependsOn: classes) {  task sourcesJar(type: Jar, dependsOn: classes) {
44          setGroup('build')          setGroup('build')
45          setDescription('Assembles a jar archive containing the main source code.')          setDescription('Assembles a jar archive containing the main source code.')
46          archiveClassifier = 'sources'          archiveClassifier.set("sources")
47      from sourceSets.main.allSource      from sourceSets.main.allSource
48            duplicatesStrategy = DuplicatesStrategy.EXCLUDE
49  }  }
50    
51  task javadocJar(type: Jar, dependsOn: javadoc) {  task javadocJar(type: Jar, dependsOn: javadoc) {
52          setGroup('documentation')          setGroup('documentation')
53          setDescription('Generates Javadoc API documentation as a jar archive.')          setDescription('Generates Javadoc API documentation as a jar archive.')
54          archiveClassifier = 'javadoc'          archiveClassifier.set("javadoc")
55      from javadoc.destinationDir      from javadoc.destinationDir
56  }  }
   
 // For Bintray maven repository  
 // Use publishing -> bintrayUpload task.  
   
 artifacts {  
     archives sourcesJar  
     archives javadocJar  
 }  
   
 publishing {  
         publications {  
                 mavenJava(MavenPublication) {  
                         from components.java  
                         artifact sourcesJar  
                         artifact javadocJar  
                 }  
         }  
 }  
 bintray {  
         user = System.getenv('BINTRAY_USER')  
         key  = System.getenv('BINTRAY_KEY')  
           
         publications = ['mavenJava']  
           
         pkg {  
                 repo = 'maven'  
                 name = 'flexmark-ext-highlight'  
                 licenses = ['BSD 2-Clause']  
         vcsUrl = 'https://svn.osdn.net/svnroot/blogs/flexmark-ext-highlight'  
         }  
 }  

Legend:
Removed from v.110  
changed lines
  Added in v.111

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26