# Failed to import a class to DSL \[shared-libraries\]

**URL:** <https://community.jenkins.io/t/failed-to-import-a-class-to-dsl-shared-libraries/8178>\
**Category:** Using Jenkins\
**Created:** [June 25, 2023, 11:05pm UTC](https://community.jenkins.io/t/failed-to-import-a-class-to-dsl-shared-libraries/8178 "2023-06-25T23:05:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![oded](https://avatars.discourse-cdn.com/v4/letter/o/48db29/32.png) [@oded](https://community.jenkins.io/u/oded)\
**Post date:** [June 25, 2023, 11:05pm UTC](https://community.jenkins.io/t/failed-to-import-a-class-to-dsl-shared-libraries/8178/1 "2023-06-25T23:05:08Z")

</div>

Hi,

I want to create a groovy class for common parameters for my jenkinks-pipline project.

I created parameters class [Jenkins-pipline/src/org/parameters/parameters.groovy at fc44878b050718e7f54344182654e9d690a6bdd0 · OdedViner/Jenkins-pipline · GitHub](https://github.com/OdedViner/Jenkins-pipline/blob/fc44878b050718e7f54344182654e9d690a6bdd0/src/org/parameters/parameters.groovy)  
Imported it on job1 DSL [Jenkins-pipline/jobs/job1.groovy at fc44878b050718e7f54344182654e9d690a6bdd0 · OdedViner/Jenkins-pipline · GitHub](https://github.com/OdedViner/Jenkins-pipline/blob/fc44878b050718e7f54344182654e9d690a6bdd0/jobs/job1.groovy#L1)  
Tried to get the common param on job1 DSL

Ran my seed job and got this error:

```auto
Processing DSL script jobs/job1.groovy
ERROR: startup failed:
job1.groovy: 1: unable to resolve class org.parameters.parameters
 @ line 1, column 1.
   @Library('utils') import org.parameters.parameters
   ^

job1.groovy: 1: unable to resolve class Library , unable to find class for annotation
 @ line 1, column 1.
   @Library('utils') import org.parameters.parameters
   ^

2 errors

Finished: FAILURE

```

Can you assist me to find the issue?

---

<div class="post-metadata">

**Author:** ![samrocketman](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/samrocketman/32/4631_2.png) [@samrocketman](https://community.jenkins.io/u/samrocketman)\
**Post date:** [June 26, 2023, 12:23pm UTC](https://community.jenkins.io/t/failed-to-import-a-class-to-dsl-shared-libraries/8178/2 "2023-06-26T12:23:30Z")

</div>

Job DSL is a different groovy runtime than Jenkins pipeline.

Job DSL can import classes the plugin references as plugin dependencies; however, you can work around this by loading from the uberClassloader.

@Library is a feature of Jenkins pipeline and is not available in Job DSL jobs.
