That's really strange. I don't know why you see a difference between
'dotnet bulid -c Release'  and just 'dotnet build' which is the same as
'dotnet build -c Debug' as both should be signing the assembly.

Does it work now with just 'dotnet clean' and 'dotnet build -c Release'
or do you always need to execute 'mvn clean' before? 'mvn clean' should
basically just call 'dotnet clean' for Gremlin.Net, so there shouldn't
be any difference.

Unfortunately, I also didn't find anything helpful in the log.

Am 25.04.2018 um 17:35 schrieb Robert Dale:
> 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
>>>
>>
>>


Reply via email to