残るは jarにすると動作しなくなる問題だけだったが、Stack overflowに記事があった
同じようにしてやればできたので報告
- IDEから Build Artifactで普通にjarを作る
- そのまま起動すると読み込み時にNull Pointer Exceptionが出て解析されない
- jar ディレクトリにcd
- mkdir META-INF
- META-INF/kie.confを作る (User Arturo W - Stack Overflow さんによる)
org.kie.api.internal.assembler.KieAssemblers = +org.optaplanner.core.impl.solver.kie.KieSolverAssemblerService org.kie.api.internal.assembler.KieAssemblers = org.kie.internal.services.KieAssemblersImpl org.kie.api.internal.runtime.KieRuntimes = org.kie.internal.services.KieRuntimesImpl org.kie.api.internal.weaver.KieWeavers = org.kie.internal.services.KieWeaversImpl org.kie.api.internal.runtime.beliefs.KieBeliefs = org.kie.internal.services.KieBeliefsImpl org.kie.api.io.KieResources = org.drools.core.io.impl.ResourceFactoryServiceImpl org.kie.api.marshalling.KieMarshallers = org.drools.core.marshalling.impl.MarshallerProviderImpl org.kie.api.concurrent.KieExecutors = org.drools.core.concurrent.ExecutorProviderImpl org.kie.api.KieServices = org.drools.compiler.kie.builder.impl.KieServicesImpl org.kie.internal.builder.KnowledgeBuilderFactoryService = org.drools.compiler.builder.impl.KnowledgeBuilderFactoryServiceImpl
- jar uvf ShiftSolver.jar META-INF/kie.conf としてMETA-INF/kie.confを置き換える
xcode10をインストールしようとしたら70GBも開けないといけなくてげんなり。