https://kotlinlang.org logo
#announcements
Title
# announcements
s

ssp

05/23/2017, 3:52 AM
I build kotlin js project using maven. I set metaInfo flag in pom.xml, but jar is empty. I cannot build dependent project. What am I doing wrong?
c

cy

05/23/2017, 6:10 AM
ssp: do you have javascript files in the target directory after build?
s

ssp

05/23/2017, 6:11 AM
да, js файлы есть
c

cy

05/23/2017, 6:14 AM
тогда проблема в jar-плагине, его надо настроить, чтобы паковать js. например, как тут: https://github.com/Kotlin/kotlinx.html/blob/master/js/pom.xml#L75
s

ssp

05/23/2017, 6:14 AM
в target сформированы /js/LIBNAME/**/*.kjsm maven говорит
Copy code
[WARNING] JAR will be empty - no content was marked for inclusion!
ок. Сейчас сделаю. Спасибо.
Заработало. Проблема в том, что по умолчанию maven-jar-plugin смотрит на target/classes
Copy code
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-jar-plugin:3.0.2:jar' with basic configurator -->
[DEBUG]   (f) classesDirectory = /Users/ssp/develop/to/main/core/client/html5/FlashKt/target/classes
Однако если не задаваться outputFile плагина kotlin-maven-plugin, то генерация идет в target/js, соотвественно maven-jar-plugin нечего было паковать.
c

cy

05/23/2017, 6:39 AM
да, это было сделано, чтобы классы и скрипты не путались
можно либо jar-plugin-у сказать брать из другого места, либо kotlin-плагину указать outputFile в classes
7 Views