net.adamcin.graniteit.mojo

UploadContentPackageMojo

class UploadContentPackageMojo extends BaseITMojo with OutputParameters with UploadsPackages

Uploads the project content-package artifact to the configured IT server

Annotations
@Mojo()
Since

0.6.0

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UploadContentPackageMojo
  2. UploadsPackages
  3. IdentifiesPackages
  4. HttpParameters
  5. OutputParameters
  6. BaseITMojo
  7. RequiresProject
  8. BaseMojo
  9. AbstractMojo
  10. ContextEnabled
  11. Mojo
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UploadContentPackageMojo()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final val DEFAULT_BASE_URL: String("http://localhost:4502")

    Definition Classes
    HttpParameters
  7. final val DEFAULT_PASS: String("admin")

    Definition Classes
    HttpParameters
  8. final val DEFAULT_PROXY_HOST: String("localhost")

    Definition Classes
    HttpParameters
  9. final val DEFAULT_PROXY_PROTOCOL: String("http")

    Definition Classes
    HttpParameters
  10. final val DEFAULT_USER: String("admin")

    Definition Classes
    HttpParameters
  11. lazy val activeProxy: Option[ProxyServer]

    Definition Classes
    HttpParameters
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. val autosave: Int

    Change the autosave threshold for the install command.

    Change the autosave threshold for the install command. 1024 is the minimum.

    Definition Classes
    UploadsPackages
  14. val baseUrl: String

    Server base URL (including context path, but without trailing slash)

    Server base URL (including context path, but without trailing slash)

    Definition Classes
    HttpParameters
  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  16. lazy val credentials: (String, String)

    Definition Classes
    HttpParameters
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def execute(): Unit

    Definition Classes
    UploadContentPackageMojoBaseMojo → Mojo
  20. def existsOnServer(packageId: Option[PackageId]): Either[Throwable, (Boolean, String)]

    Definition Classes
    UploadsPackages
  21. def expedite[T](req: Req, resp: Future[T]): (Req, T)

    Definition Classes
    HttpParameters
  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. implicit val force: Boolean

    Force upload of packages if they already exist in the target environment

    Force upload of packages if they already exist in the target environment

    Definition Classes
    UploadsPackages
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def getExistingDir(file: File): File

    Definition Classes
    OutputParameters
  26. def getIdFromProperties(props: Properties, defaultId: Option[PackageId]): Option[PackageId]

    Definition Classes
    IdentifiesPackages
  27. def getLog(): Log

    Definition Classes
    AbstractMojo → Mojo
  28. def getPluginContext(): Map[_, _]

    Definition Classes
    AbstractMojo → ContextEnabled
  29. def getReqRespLogMessage(req: Req, resp: Response): String

    Definition Classes
    HttpParameters
  30. lazy val graniteitDirectory: File

    directory containing graniteit-generated files

    directory containing graniteit-generated files

    Definition Classes
    OutputParameters
  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. def identifyPackage(file: File): Option[PackageId]

    Definition Classes
    IdentifiesPackages
  33. implicit def implyDavVerbs(req: Req): DavReq

    Definition Classes
    HttpParameters
  34. def inputFileModified(output: File, inputFiles: Stream[File]): Boolean

    Definition Classes
    OutputParameters
  35. def inputFileModified(output: File, inputFiles: List[File]): Boolean

    Definition Classes
    OutputParameters
  36. def installPackage(packageId: Option[PackageId]): Either[Throwable, (Boolean, String)]

    Definition Classes
    UploadsPackages
  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def isSlingPostSuccess(req: Req, resp: Response): Boolean

    Definition Classes
    HttpParameters
  39. def isSuccess(req: Req, resp: Response): Boolean

    Definition Classes
    HttpParameters
  40. def listFiles(file: File): Stream[File]

    Definition Classes
    OutputParameters
  41. def mkdir(absPath: String): (Req, Response)

    Definition Classes
    HttpParameters
  42. def mkdirs(absPath: String): (Req, Response)

    Definition Classes
    HttpParameters
  43. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  44. val noProxy: Boolean

    Set to true to completely disable HTTP proxy connections for this plugin.

    Set to true to completely disable HTTP proxy connections for this plugin. Overrides any other HTTP proxy configuration

    Definition Classes
    HttpParameters
  45. final def notify(): Unit

    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  47. def optDecrypt(password: String): String

    Definition Classes
    HttpParameters
  48. lazy val outputDirectory: File

    target directory

    target directory

    Definition Classes
    OutputParameters
  49. def overwriteFile(file: File, content: String): Unit

    Definition Classes
    OutputParameters
  50. def parseServiceResponse(respBody: String): Either[Throwable, (Boolean, String)]

    Definition Classes
    UploadsPackages
  51. val password: String

    Password to use in connection credentials

    Password to use in connection credentials

    Definition Classes
    HttpParameters
  52. var project: MavenProject

    Definition Classes
    RequiresProject
  53. val propertiesEntry: String

    Definition Classes
    IdentifiesPackages
  54. lazy val proxyCredentials: (String, String)

    Definition Classes
    HttpParameters
  55. val proxyHost: String

    The HTTP Proxy hostname

    The HTTP Proxy hostname

    Definition Classes
    HttpParameters
  56. val proxyPassword: String

    The HTTP Proxy password

    The HTTP Proxy password

    Definition Classes
    HttpParameters
  57. val proxyPort: Int

    The HTTP Proxy port.

    The HTTP Proxy port. Set to -1 to use the default proxy port.

    Definition Classes
    HttpParameters
  58. val proxyProtocol: String

    The HTTP Proxy protocol

    The HTTP Proxy protocol

    Definition Classes
    HttpParameters
  59. val proxyServerId: String

    Server ID for proxy credentials defined in maven settings

    Server ID for proxy credentials defined in maven settings

    Definition Classes
    HttpParameters
  60. val proxySet: Boolean

    Set to true to override the proxy configuration in the user's Maven Settings with the associated mojo parameter alternatives

    Set to true to override the proxy configuration in the user's Maven Settings with the associated mojo parameter alternatives

    Definition Classes
    HttpParameters
  61. val proxyUsername: String

    The HTTP Proxy username

    The HTTP Proxy username

    Definition Classes
    HttpParameters
  62. val recursive: Boolean

    Set to false to not install any subpackages that might be embedded within each dependency

    Set to false to not install any subpackages that might be embedded within each dependency

    Definition Classes
    UploadsPackages
  63. var securityDispatcher: SecDispatcher

    Definition Classes
    HttpParameters
  64. val serverId: String

    Id of server defined in the maven settings to use for credentials

    Id of server defined in the maven settings to use for credentials

    Definition Classes
    HttpParameters
  65. lazy val servicePath: String

    Definition Classes
    UploadsPackages
  66. val serviceTimeout: Int

    Set the timeout used for waiting for Package Manager service availability before sending any POST requests.

    Set the timeout used for waiting for Package Manager service availability before sending any POST requests. The wait is to avoid creating dummy nodes in the repository when the SlingPostServlet handles premature package manager requests, which can confuse the link rewriter and mess up links to the package manager console.

    Definition Classes
    UploadsPackages
  67. var session: MavenSession

    Definition Classes
    BaseMojo
  68. def setLog(arg0: Log): Unit

    Definition Classes
    AbstractMojo → Mojo
  69. def setPluginContext(arg0: Map[_, _]): Unit

    Definition Classes
    AbstractMojo → ContextEnabled
  70. var settings: Settings

    Definition Classes
    BaseMojo
  71. def shouldForceUpload: Boolean

  72. var skip: Boolean

    Set to true to specifically disable this goal

  73. val skipITs: Boolean

    By convention, this parameter is used to disable execution of the maven-failsafe-plugin.

    By convention, this parameter is used to disable execution of the maven-failsafe-plugin. It is recognized by graniteit to disable uploading of test artifacts and integration test reporting goals.

    Definition Classes
    BaseITMojo
  74. var skipMkdirs: Boolean

    Set to true to skip the use of the MKCOL WebDAV method for the creation ancestor JCR paths

    Set to true to skip the use of the MKCOL WebDAV method for the creation ancestor JCR paths

    Definition Classes
    HttpParameters
  75. def skipOrExecute(skip: Boolean)(body: ⇒ Unit): Unit

    Definition Classes
    BaseITMojoBaseMojo
  76. val skipTests: Boolean

    By convention, this parameter is used to disable execution of maven-surefire-plugin-derived goals.

    By convention, this parameter is used to disable execution of maven-surefire-plugin-derived goals. It is recognized by graniteit to disable uploading of test artifacts and integration test reporting goals.

    Definition Classes
    BaseITMojo
  77. def skipWithTestsOrExecute(skip: Boolean)(body: ⇒ Unit): Unit

    Definition Classes
    BaseITMojo
  78. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  79. lazy val targetFile: File

    target content-package file

    target content-package file

    Definition Classes
    OutputParameters
  80. def toString(): String

    Definition Classes
    AnyRef → Any
  81. lazy val uploadChecksum: String

  82. lazy val uploadDirectory: File

    Definition Classes
    OutputParameters
  83. def uploadPackage(packageId: Option[PackageId], file: File, force: Boolean): Either[Throwable, (Boolean, String)]

    Definition Classes
    UploadsPackages
  84. def uploadPackageArtifact(artifact: Artifact)(implicit force: Boolean): Unit

    Definition Classes
    UploadsPackages
  85. def uploadPackageFile(file: File)(implicit force: Boolean): Unit

    Definition Classes
    UploadsPackages
  86. lazy val uploadSha: File

    Definition Classes
    OutputParameters
  87. lazy val uploadSlingJunitDirectory: File

    Definition Classes
    OutputParameters
  88. lazy val uploadSlingJunitSha: File

    Definition Classes
    OutputParameters
  89. lazy val uploadTestsDirectory: File

    Definition Classes
    OutputParameters
  90. lazy val uploadTestsSha: File

    Definition Classes
    OutputParameters
  91. def urlForPath(absPath: String): Req

    Definition Classes
    HttpParameters
  92. val username: String

    Specify the CQ username associated with package creation and installation

    Specify the CQ username associated with package creation and installation

    Definition Classes
    HttpParameters
  93. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  94. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  95. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  96. final def waitForResponse[T](nTrys: Int)(implicit until: Long, requestFunction: () ⇒ (Request, AsyncHandler[T]), contentChecker: (Future[T]) ⇒ Future[Boolean]): Boolean

    Definition Classes
    HttpParameters
    Annotations
    @tailrec()
  97. def waitForService(thenDo: ⇒ Either[Throwable, (Boolean, String)]): Either[Throwable, (Boolean, String)]

    wrap package manager service POST requests with this function to first check for service availability, which is interpreted by expecting a GET response of 405 (Method not allowed)

    wrap package manager service POST requests with this function to first check for service availability, which is interpreted by expecting a GET response of 405 (Method not allowed)

    thenDo
    returns

    Definition Classes
    UploadsPackages

Inherited from UploadsPackages

Inherited from IdentifiesPackages

Inherited from HttpParameters

Inherited from OutputParameters

Inherited from BaseITMojo

Inherited from RequiresProject

Inherited from BaseMojo

Inherited from AbstractMojo

Inherited from ContextEnabled

Inherited from Mojo

Inherited from AnyRef

Inherited from Any

Ungrouped