[shrinkwrap-issues] [JBoss JIRA] (SHRINKDESC-151) Descriptors should generate a common parent for different spec versions

George Gastaldi (JIRA) issues at jboss.org
Mon Feb 24 00:31:47 EST 2014


    [ https://issues.jboss.org/browse/SHRINKDESC-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12947142#comment-12947142 ] 

George Gastaldi commented on SHRINKDESC-151:
--------------------------------------------

[~rbattenfeld],

I am facing an exception while compiling the sources for the ShrinkWrap Descriptors Metadata Parser project: 
{code}
[ERROR] Failed to execute goal on project shrinkwrap-descriptors-metadata-parser: Could not resolve dependencies for project org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-metadata-parser:maven-plugin:2.0.0-alpha-6-SNAPSHOT: Could not find artifact com.thoughtworks.qdox:qdox:jar:2.0-SNAPSHOT in jboss-public-repository-snapshots (https://repository.jboss.org/nexus/content/repositories/snapshots/) -> [Help 1]
{code}

Looks like this dependency is not available in the JBoss nexus. How do I get access to this SNAPSHOT? 
                
> Descriptors should generate a common parent for different spec versions
> -----------------------------------------------------------------------
>
>                 Key: SHRINKDESC-151
>                 URL: https://issues.jboss.org/browse/SHRINKDESC-151
>             Project: ShrinkWrap Descriptors
>          Issue Type: Feature Request
>          Components: api-javaee
>            Reporter: George Gastaldi
>            Assignee: Ralf Battenfeld
>
> This affects only the JavaEE API. Some usecases manipulate descriptors regardless of the version it is currently on. The API could be abstracted to a common interface so that common element types to the supported complex types could be used.
> A sample is provided in https://github.com/forge/javaee-descriptors/. The IMPL remains untouched (as generated by the ShrinkWrap generator) and common types are refactored to a super interface: 
> Super Interface: https://github.com/forge/javaee-descriptors/blob/master/api/src/main/java/org/jboss/shrinkwrap/descriptor/api/webapp/WebAppCommonDescriptor.java
> Sub Interfaces: 
> https://github.com/forge/javaee-descriptors/blob/master/api/src/main/java/org/jboss/shrinkwrap/descriptor/api/webapp25/WebAppDescriptor.java
> https://github.com/forge/javaee-descriptors/blob/master/api/src/main/java/org/jboss/shrinkwrap/descriptor/api/webapp30/WebAppDescriptor.java
> https://github.com/forge/javaee-descriptors/blob/master/api/src/main/java/org/jboss/shrinkwrap/descriptor/api/webapp31/WebAppDescriptor.java
> The generated code doesn't need to change either. The existence of the super interface is what matters most.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the shrinkwrap-issues mailing list