Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-2763

Extract web java classes and resources into a separate maven module

    Details

    • Similar issues:
      KULRICE-4535Extract travel "sample app" out into it's own maven module
      KULRICE-11491Remove duplicated test resources from KRAD web framework
      KULRICE-5116Combine web and impl modules
      KULRICE-1623no longer possible to generate separate source and javadoc in the module target dirs for rice
      KULRICE-4632Separate development framework from middleware services
      KULRICE-4457rice 1.0.3 fails to compile with java 5 b/c of missing dependency
      KULRICE-277Clean up a few things in "rice-commons" to make the project completely Mavenized
      KULRICE-14133Correct Maven dependencies to allow Rice to compile in Java 8
      KULRICE-10918Quickstart Archetype: Add maven filtering to resource file
      KULRICE-271Mavenize the "rice" CVS project

      Description

      It's come up in delta's work on implementing a Rice client application that it would be convenient to have some of the files that are in the "web" module of Rice available in the maven repository.

      According to the following page:

      http://maven.apache.org/plugins/maven-war-plugin/faq.html#attached

      It seems the easiest way to do this will be to extract these to their own maven module. I think in this case something like web-config will be a good name for this module.

        Activity

        Hide
        Ailish Byrne added a comment -

        will we be reviewing this plan at the kti?

        Show
        Ailish Byrne added a comment - will we be reviewing this plan at the kti?
        Hide
        Eric Westfall added a comment -

        Sure, we can discuss this at the KTI. I'll add it to the agenda.

        Show
        Eric Westfall added a comment - Sure, we can discuss this at the KTI. I'll add it to the agenda.
        Hide
        David Elyea added a comment -

        Let me know if you need a list of files. I've yet to commit the move of these files we had to have in order to get the updated recipe_reference project working.

        Show
        David Elyea added a comment - Let me know if you need a list of files. I've yet to commit the move of these files we had to have in order to get the updated recipe_reference project working.
        Hide
        Thomas Bradford (Inactive) added a comment -

        Ive performed this work pending my own sanity checks. Essentially moving:

        • Everything from web/src/test/* to web-config/src/main/*
        • Everything from web/src/main/java/* to web-config/src/main/java/*
        • Adding web-config as a module to the main pom.xml file
        • Adding a dependency to web-config/pom.xml for web

        It all seems to build fine, but I'll hold off on committing it until you've had your KTI, and there's sign off on the process. I'll test these modifications against my KULRICE-2609 work in the mean time.

        Show
        Thomas Bradford (Inactive) added a comment - Ive performed this work pending my own sanity checks. Essentially moving: Everything from web/src/test/* to web-config/src/main/* Everything from web/src/main/java/* to web-config/src/main/java/* Adding web-config as a module to the main pom.xml file Adding a dependency to web-config/pom.xml for web It all seems to build fine, but I'll hold off on committing it until you've had your KTI, and there's sign off on the process. I'll test these modifications against my KULRICE-2609 work in the mean time.
        Hide
        Eric Westfall added a comment -

        David, yes I think it would be helpful if you can provide some quick info on how/why you are using these files in your rice application projects. That may inform the discussion at the KTI regarding this.

        Show
        Eric Westfall added a comment - David, yes I think it would be helpful if you can provide some quick info on how/why you are using these files in your rice application projects. That may inform the discussion at the KTI regarding this.
        Hide
        Eric Westfall added a comment -

        I think we ended up just deciding to move the standalone classes into impl. I think david already did this recently, let's revisit in the context of the createproject.groovy script once you get a chance to get back to it Tom and then see if there is anything else we need to do here (we can re-open then or create a new issue if necessary)

        Show
        Eric Westfall added a comment - I think we ended up just deciding to move the standalone classes into impl. I think david already did this recently, let's revisit in the context of the createproject.groovy script once you get a chance to get back to it Tom and then see if there is anything else we need to do here (we can re-open then or create a new issue if necessary)
        Hide
        Eric Westfall added a comment -

        Bulk change of all Rice 1.0 issues to closed after public release.

        Show
        Eric Westfall added a comment - Bulk change of all Rice 1.0 issues to closed after public release.

          People

          • Assignee:
            Thomas Bradford (Inactive)
            Reporter:
            Eric Westfall
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel