Oh? I didn't know that Maven also did Groovy.
You learn something new every day, don't ya?

For now I did something with Gradle. Don't know if it actually works 
because I have never used Gradle before, and I already had the jars in my 
lib folder. But anyway, as long as it #worksforme, it's good enough.

Thanks!

On Tuesday, February 16, 2021 at 2:32:05 PM UTC+1 yannick...@gmail.com 
wrote:

> Hello, maybe you could you use maven to declare the dependencies instead 
> of downloading them manually. 
> The IDE will download jars and resolve imports automatically, this is what 
> I do when I develop shared library for example.
>
> On Tue, Feb 16, 2021 at 1:47 PM Amedee Van Gasse <amedee....@gmail.com> 
> wrote:
>
>> I am happy to report that after adding the following jars to my lib 
>> folder, I no longer have errors:
>>
>> jenkins-core-2.263.3.jar          workflow-api-2.41.jar          
>> workflow-cps-2.87.jar          workflow-job-2.40.jar          
>> workflow-step-api-2.23.jar
>> jenkins-core-2.263.3-javadoc.jar  workflow-api-2.41-javadoc.jar  
>> workflow-cps-2.87-javadoc.jar  workflow-job-2.40-javadoc.jar  
>> workflow-step-api-2.23-javadoc.jar
>> jenkins-core-2.263.3-sources.jar  workflow-api-2.41-sources.jar  
>> workflow-cps-2.87-sources.jar  workflow-job-2.40-sources.jar  
>> workflow-step-api-2.23-sources.jar
>>
>> The unfortunate part is that I still have to manually hunt down the 
>> correct jars and add them to git, but at least I can finally start with 
>> coding!
>> On Tuesday, February 16, 2021 at 1:21:23 PM UTC+1 Amedee Van Gasse wrote:
>>
>>> Answering my own question for at least the hudson.* and jenkins.* 
>>> imports:
>>>
>>> * download jenkins-core for my Jenkins version from 
>>> https://repo.jenkins-ci.org/ (in my case: version 2.263.3, so I need 
>>> https://repo.jenkins-ci.org/releases/org/jenkins-ci/main/jenkins-core/2.263.3/jenkins-core-2.263.3.jar
>>> )
>>> * save the jar in a directory lib
>>> * add the jar as a library to my project
>>>
>>> Now, at least for the hudson and jenkins imports, IntelliJ doesn't 
>>> complain.
>>> I think I'll have to repeat for the Workflow plugin?
>>>
>>> Now, I know that this is the really old fashioned way of doing it, from 
>>> the days of yore from before dependency management.
>>> I'd prefer not to have the lib folder with jars added to git.
>>>
>>> What would be a nice dependency management ish way of doing it?
>>>
>>>
>>> On Tuesday, February 16, 2021 at 1:08:01 PM UTC+1 Amedee Van Gasse wrote:
>>>
>>>> Following up on my previous question about a System Groovy Script.
>>>>
>>>> I have a .groovy file in a git repo.
>>>> I have cloned the git repo to my pc.
>>>> I have opened the directory in IntelliJ IDEA.
>>>>
>>>> Now I get a lot of red text. None of the imports are found.
>>>> It looks like this:
>>>>
>>>> import hudson.model.*;
>>>> import hudson.util.*;
>>>> import jenkins.model.*;
>>>> import hudson.FilePath.FileCallable;
>>>> import hudson.slaves.OfflineCause;
>>>> import hudson.node_monitors.*;
>>>> import org.jenkinsci.plugins.workflow.job.WorkflowRun
>>>> import org.jenkinsci.plugins.workflow.flow.FlowExecution;
>>>> import org.jenkinsci.plugins.workflow.graph.FlowGraphWalker;
>>>> import org.jenkinsci.plugins.workflow.graph.FlowNode;
>>>> import org.jenkinsci.plugins.workflow.graph.StepStartNode;
>>>> import org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode;
>>>> import org.jenkinsci.plugins.workflow.actions.WorkspaceAction
>>>>
>>>> How do I configure IntelliJ IDEA so that I no longer have red alerts on 
>>>> the imports?
>>>>
>>>> For the record: I did not write this code. I have been asked to 
>>>> maintain it, and fix a bug.
>>>> It's my professional opinion that all code should be under version 
>>>> control, and I don't want to edit the code directly on the Jenkins web 
>>>> pages but in a IDE so that I have syntax checking, autocomplete, and all 
>>>> the other usual conveniences.
>>>>
>>>> You are allowed to assume that there are only 3 files in the 
>>>> repository: a .groovy file, a .gitattributes and a .gitignore. I do know 
>>>> how to write code in the Groovy language, but I don't know how to set up a 
>>>> Groovy project. As an analogy: I know how to fly a plane, but I don't know 
>>>> how to take off or land.
>>>>
>>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to jenkinsci-use...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/215cec8c-1d63-42f3-b33e-29ae19646767n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/215cec8c-1d63-42f3-b33e-29ae19646767n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Yannick
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/0f10d5f7-23e6-422d-89a1-c78a01d321d0n%40googlegroups.com.

Reply via email to