This is on tp32 HEAD. I think what you suggested helped go in the right direction. First, I have to 'mvn clean' . Then dotnet clean and dotnet build works. If I run 'dotnet build' without 'mvn clean', it fails.
The difference appears to be when maven executes, maven calls it as 'dotnet build -c Release'. Oddly enough that works if I call it directly on the command line. However, if I change '<SignAssembly>' from true to false in both glv/Gremlin.Net.csproj.template and Gremlin.Net.csproj, then everything works. I'm including the maven -X debug log here. Maybe you can see something in it? [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ gremlin-dotnet-source --- [DEBUG] Configuring mojo org.codehaus.mojo:buildnumber-maven-plugin:1.4:create from plugin realm ClassRealm[plugin>org.codehaus.mojo:buildnumber-maven-plugin:1.4, parent: sun.misc.Launcher$AppClassLoader@70dea4e] [DEBUG] Configuring mojo 'org.codehaus.mojo:buildnumber-maven-plugin:1.4:create' with basic configurator --> [DEBUG] (s) buildNumberPropertiesFileLocation = /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/buildNumber.properties [DEBUG] (f) buildNumberPropertyName = buildNumber [DEBUG] (s) doCheck = false [DEBUG] (s) doUpdate = false [DEBUG] (f) getRevisionOnlyOnce = false [DEBUG] (f) project = MavenProject: org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml [DEBUG] (f) reactorProjects = [MavenProject: org.apache.tinkerpop:gremlin-dotnet:3.2.9-SNAPSHOT @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/pom.xml, MavenProject: org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml, MavenProject: org.apache.tinkerpop:gremlin-dotnet-tests:3.2.9-SNAPSHOT @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/test/pom.xml] [DEBUG] (f) scmBranchPropertyName = scmBranch [DEBUG] (f) scmConnectionUrl = scm:git:git@git-wip-us.apache. org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source [DEBUG] (f) scmDeveloperConnectionUrl = scm:git:git@git-wip-us.apache. org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source [DEBUG] (s) scmDirectory = /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src [DEBUG] (f) scmTag = HEAD [DEBUG] (f) session = org.apache.maven.execution.MavenSession@14faa38c [DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@10bea4 [DEBUG] (s) shortRevisionLength = 0 [DEBUG] (f) skip = false [DEBUG] (f) timestampPropertyName = timestamp [DEBUG] (f) useLastCommittedRevision = false [DEBUG] -- end configuration -- [DEBUG] Checking for local modifications: skipped. [DEBUG] Updating project files from SCM: skipped. [INFO] Executing: /bin/sh -c cd '/home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src' && 'git' 'rev-parse' '--verify' 'HEAD' [INFO] Working directory: /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- dotnet/src [DEBUG] consume line 0d6f8fcb208f850155fddbc1f140c1890a6757d7 [INFO] Storing buildNumber: 0d6f8fcb208f850155fddbc1f140c1890a6757d7 at timestamp: 1524669387799 [INFO] Storing buildScmBranch: tp32 [INFO] [INFO] --- maven-remote-resources-plugin:1.5:process (process-resource-bundles) @ gremlin-dotnet-source --- [DEBUG] Configuring mojo org.apache.maven.plugins: maven-remote-resources-plugin:1.5:process from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-remote-resources-plugin:1.5, parent: sun.misc.Launcher$AppClassLoader@70dea4e] [DEBUG] Configuring mojo 'org.apache.maven.plugins: maven-remote-resources-plugin:1.5:process' with basic configurator --> [DEBUG] (f) appendedResourcesDirectory = /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/src/main/appended-resources [DEBUG] (f) attachToMain = true [DEBUG] (f) attachToTest = true [DEBUG] (f) attached = true [DEBUG] (f) basedir = /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- dotnet/src [DEBUG] (f) encoding = UTF-8 [DEBUG] (f) excludeTransitive = false [DEBUG] (f) includeProjectProperties = false [DEBUG] (f) includeScope = runtime [DEBUG] (f) localRepository = id: local url: file:///home/rdale/.m2/repository/ layout: default snapshots: [enabled => true, update => always] releases: [enabled => true, update => always] [DEBUG] (f) outputDirectory = /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/target/maven-shared-archive-resources [DEBUG] (f) remoteArtifactRepositories = [ id: remote-repos url: http://localhost:8081/artifactory/remote-repos layout: default snapshots: [enabled => true, update => daily] releases: [enabled => true, update => daily] ] [DEBUG] (f) resourceBundles = [org.apache:apache-jar-resource-bundle:1.4] [DEBUG] (f) resources = [Resource {targetPath: null, filtering: false, FileSet {directory: /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/src/main/resources, PatternSet [includes: {}, excludes: {}]}}] [DEBUG] (f) runOnlyAtExecutionRoot = false [DEBUG] (f) skip = false [DEBUG] (f) useDefaultFilterDelimiters = true [DEBUG] (f) mavenSession = org.apache.maven.execution. MavenSession@14faa38c [DEBUG] (f) project = MavenProject: org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml [DEBUG] -- end configuration -- [DEBUG] Initializing Velocity, Calling init()... [DEBUG] ******************************************************************* [DEBUG] Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37) [DEBUG] RuntimeInstance initializing. [DEBUG] Default Properties File: org/apache/velocity/runtime/ defaults/velocity.properties [DEBUG] Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) [DEBUG] ResourceLoader instantiated: org.apache.velocity.runtime. resource.loader.ClasspathResourceLoader [DEBUG] ResourceCache: initialized (class org.apache.velocity.runtime.resource.ResourceCacheImpl) with class java.util.Collections$SynchronizedMap cache map. [DEBUG] Default ResourceManager initialization complete. [DEBUG] Loaded System Directive: org.apache.velocity.runtime.directive.Stop [DEBUG] Loaded System Directive: org.apache.velocity.runtime. directive.Define [DEBUG] Loaded System Directive: org.apache.velocity.runtime.directive.Break [DEBUG] Loaded System Directive: org.apache.velocity.runtime. directive.Evaluate [DEBUG] Loaded System Directive: org.apache.velocity.runtime. directive.Literal [DEBUG] Loaded System Directive: org.apache.velocity.runtime.directive.Macro [DEBUG] Loaded System Directive: org.apache.velocity.runtime.directive.Parse [DEBUG] Loaded System Directive: org.apache.velocity.runtime. directive.Include [DEBUG] Loaded System Directive: org.apache.velocity.runtime. directive.Foreach [DEBUG] Velocimacro : initialization starting. [DEBUG] Velocimacro : "velocimacro.library" is not set. Trying default library: VM_global_library.vm [DEBUG] Velocimacro : Default library not found. [DEBUG] Velocimacro : allowInline = true : VMs can be defined inline in templates [DEBUG] Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions [DEBUG] Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. [DEBUG] Velocimacro : autoload off : VM system will not automatically reload global library macros [DEBUG] Velocimacro : Velocimacro : initialization complete. [DEBUG] RuntimeInstance successfully initialized. [DEBUG] Supplemental data models won't be loaded. No models specified. [INFO] [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @ gremlin-dotnet-source --- [DEBUG] Configuring mojo org.eobjects.build:dotnet-maven-plugin:0.14:build from plugin realm ClassRealm[extension>org.eobjects.build:dotnet-maven-plugin:0.14, parent: sun.misc.Launcher$AppClassLoader@70dea4e] [DEBUG] Configuring mojo 'org.eobjects.build:dotnet-maven-plugin:0.14:build' with basic configurator --> [DEBUG] (f) basedir = /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- dotnet/src [DEBUG] (f) buildConfiguration = Release [DEBUG] (f) buildEnabled = true [DEBUG] (f) environment = {} [DEBUG] (f) skip = false [DEBUG] -- end configuration -- Restore completed in 37.86 ms for /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj. Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core Copyright (C) Microsoft Corporation. All rights reserved. Restore completed in 36.61 ms for /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj. CSC : error CS7027: Error signing output with public key from file '../../build/tinkerpop.snk' -- Assembly signing not supported. [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/ Gremlin.Net.csproj] Build FAILED. CSC : error CS7027: Error signing output with public key from file '../../build/tinkerpop.snk' -- Assembly signing not supported. [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/ Gremlin.Net.csproj] 0 Warning(s) 1 Error(s) Time Elapsed 00:00:02.13 [INFO] ------------------------------------------------------------ ------------ [INFO] Reactor Summary: [INFO] [INFO] Apache TinkerPop :: Gremlin.Net .................... SUCCESS [ 3.461 s] [INFO] Apache TinkerPop :: Gremlin.Net - Source ........... FAILURE [ 4.674 s] [INFO] Apache TinkerPop :: Gremlin.Net - Tests ............ SKIPPED [INFO] ------------------------------------------------------------ ------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------ ------------ [INFO] Total time: 8.483 s [INFO] Finished at: 2018-04-25T11:16:31-04:00 [INFO] Final Memory: 42M/709M [INFO] ------------------------------------------------------------ ------------ [ERROR] Failed to execute goal org.eobjects.build:dotnet-maven-plugin:0.14:build (default-build) on project gremlin-dotnet-source: Command (in /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net) [dotnet, build, -c, Release] returned non-zero exit code: 1 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eobjects.build:dotnet-maven-plugin:0.14:build (default-build) on project gremlin-dotnet-source: Command (in /home/rdale/git/forks/ tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net) [dotnet, build, -c, Release] returned non-zero exit code: 1 at org.apache.maven.lifecycle.internal.MojoExecutor.execute( MojoExecutor.java:213) at org.apache.maven.lifecycle.internal.MojoExecutor.execute( MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute( MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject( LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject( LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded. SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter. execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345) at org.apache.maven.cli.MavenCli.main(MavenCli.java:191) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher. launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher. launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher. mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.apache.maven.plugin.MojoFailureException: Command (in /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net) [dotnet, build, -c, Release] returned non-zero exit code: 1 at org.eobjects.build.PluginHelper.executeCommand(PluginHelper.java:148) at org.eobjects.build.DotnetBuildMojo.execute(DotnetBuildMojo.java:29) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute( MojoExecutor.java:208) ... 20 more Robert Dale On Wed, Apr 25, 2018 at 11:05 AM, Florian Hockmann <f...@florian-hockmann.de> wrote: > I don't see anything you could be missing there. It should really just > work when you have the right version of the .NET Core SDK. > > Since you seem to be using Fedora 27, did you follow the instructions > from here? > https://www.microsoft.com/net/download/linux-package- > manager/fedora26/sdk-2.1.101 > > Although I don't think that there is anything that could have gone wrong > during the installation as "dotnet --version" prints the right version > for you. > > Could you try it without maven? It would probably be best to first do a > "dotnet clean Gremlin.Net.csproj" and then simply "dotnet build > Gremlin.Net.csproj" (the .csproj-file is in gremlin-dotnet/src/Gremlin. > Net). > > Or are you by any chance on an old branch that hasn't the changes from > TINKERPOP-1880 (PR #822)? > > Am 25.04.2018 um 16:32 schrieb Robert Dale: > > Trying to build the docs but I get a .Net error. I followed > > http://tinkerpop.apache.org/docs/3.2.8/dev/developer/#dotnet-environment > > and installed dotnet-sdk-2.1-2.0.6-2.fc27.x86_64.rpm > > > > $ dotnet --version > > 2.1.101 > > > > $ mvn clean install -Pgremlin-dotnet -rf :gremlin-dotnet-source > > > > I get this error: > > > > [INFO] --- maven-remote-resources-plugin:1.5:process > > (process-resource-bundles) @ gremlin-dotnet-source --- > > [INFO] > > [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @ > > gremlin-dotnet-source --- > > Restore completed in 38.69 ms for > > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/Gremlin.Net/Gremlin.Net.csproj. > > Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > Restore completed in 38.77 ms for > > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/Gremlin.Net/Gremlin.Net.csproj. > > CSC : error CS7027: Error signing output with public key from file > > '../../build/tinkerpop.snk' -- Assembly signing not supported. > > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/Gremlin.Net/Gremlin.Net.csproj] > > > > Build FAILED. > > > > CSC : error CS7027: Error signing output with public key from file > > '../../build/tinkerpop.snk' -- Assembly signing not supported. > > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/Gremlin.Net/Gremlin.Net.csproj] > > 0 Warning(s) > > 1 Error(s) > > > > Time Elapsed 00:00:02.51 > > > > What am I missing? > > > > Thanks, > > Robert Dale > > > > >