j'ai essayé de compilé le projet à partir des sources mais il s'avèrent que la compilation échoue:
Code : Tout sélectionner
$ javac -version
javac 1.8.0_141
Code : Tout sélectionner
…
/root/openconcerto/trunk/OpenConcerto/src/org/openconcerto/utils/CollectionMap2.java:480: error: name clash: remove(K,V) in CollectionMap2 and remove(Object,Object) in Map have the same erasure, yet neither overrides the other
public final boolean remove(final K k, final V v) {
^
where K,V are type-variables:
K extends Object declared in class CollectionMap2
V extends Object declared in class CollectionMap2
/root/openconcerto/trunk/OpenConcerto/src/org/openconcerto/utils/CollectionMap2Itf.java:90: error: name clash: remove(K,V) in CollectionMap2Itf and remove(Object,Object) in Map have the same erasure, yet neither overrides the other
public boolean remove(final K k, final V v);
^
where K,V are type-variables:
K extends Object declared in interface CollectionMap2Itf
V extends Object declared in interface CollectionMap2Itf
/root/openconcerto/trunk/OpenConcerto/src/org/openconcerto/utils/UnmodifiableCollectionMap.java:237: error: name clash: remove(K,V) in UnmodifiableCollectionMap and remove(Object,Object) in Map have the same erasure, yet neither overrides the other
public boolean remove(final K k, final V v) {
^
where K,V are type-variables:
K extends Object declared in class UnmodifiableCollectionMap
V extends Object declared in class UnmodifiableCollectionMap
/root/openconcerto/trunk/OpenConcerto/src/org/openconcerto/sql/model/SQLSyntax.java:158: error: incompatible types: Locale cannot be converted to ULocale
final String bestPattern = DateTimePatternGenerator.getInstance(l).getBestPattern(sb.toString(), DateTimePatternGenerator.MATCH_ALL_FIELDS_LENGTH);
^
/root/openconcerto/trunk/OpenConcerto/src/org/openconcerto/utils/CollectionMap.java:40: error: remove(Object,Object) in MultiHashMap cannot implement remove(Object,Object) in Map
public class CollectionMap<K, V> extends MultiHashMap {
^
return type Object is not compatible with boolean
Note: Some input files additionally use or override a deprecated API.
Note: Some input files additionally use unchecked or unsafe operations.
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
5 errors
100 warnings
1/ télécharger openconcerto
Code : Tout sélectionner
$ svn co svn://code.openconcerto.org/openconcerto
$ cd openconcerto
Code : Tout sélectionner
plugins { id 'com.github.johnrengelman.shadow' version '1.2.3' }
apply plugin: 'application'
sourceCompatibility = 1.7
targetCompatibility = 1.7
version = '1.5'
group = 'org.openconcerto'
mainClassName = 'org.openconcerto.erp.config.Gestion'
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile fileTree(dir: 'lib', include: '*.jar')
}
shadowJar {
baseName = rootProject.name
classifier = null
}
sourceSets {
main {
java {
srcDir 'src/'
}
}
}
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
Code : Tout sélectionner
rootProject.name = 'OpenConcerto'
Code : Tout sélectionner
$ gradle build run