Giter Club home page Giter Club logo

jboss-deployment-structure's Introduction

Hello World ๐Ÿ‘‹

My Avatar


$ whoami

I am a Clean Code enthusiast, semi DevOps, music nerd, wine lover, and test-driven software developer, always trying to learn new things. While being really bad at understanding complicated stuff, I am on the other hand really good at simplifying complex things once I could get them into my head, which is what I do mostly in my professional time.


$ cat ~/workspace/info

Most of my public repos are the result of experimenting, are somewhat useless, or just not finished at all. Nonetheless, feel free to have a look or even support me. A few things might be interesting.


This README was inspired most by the one M0nica published.

Top language stats

jboss-deployment-structure's People

Contributors

jazzschmidt avatar malys avatar mamohr avatar

Watchers

 avatar

jboss-deployment-structure's Issues

Add resources to the deployment descriptor

It should be possible to add external resources to the deployment, e.g. for this: JBossDeveloper: Provide an option to change the code source used by deployments

Thus following code:

jbossDeploymentStructure {
    structureVersion ='1.2'
    resource 'my-library.jar'
    resource path: 'lib/ext-lib.jar', physicalCodeSource: true
}

should create following output:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
    <resources>  
        <resource-root path="my-library.jar" />
        <resource-root path="lib/ext-lib.jar" use-physical-code-source="true"/>
    </resources>  
</deployment>

Configure Sub-Deployment Dependency Exclusions

It should be possible to configure a Sub-Deployment in the following manner in order to exclude some of its children:

jbossSubdeployment {
    dependency('javaee.api') {
        exclude 'javax/ws/rs'
        exclude 'javax/ws/rs/core'
        exclude 'javax/ws/rs/ext'
    }
}

Desired output:

<sub-deployment name="Project.jar">
    <dependencies>
        <module name="javaee.api">
            <imports>
                <exclude-set>
                    <path name="javax/ws/rs" />
                    <path name="javax/ws/rs/core" />
                    <path name="javax/ws/rs/ext" />
                </exclude-set>
            </imports>
        </module>
    </dependencies>
</sub-deployment>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.