[ 
https://issues.apache.org/jira/browse/SM-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13057602#comment-13057602
 ] 

Freeman Fang commented on SM-1957:
----------------------------------

Hi Gavin,

We can simply generate fileName with artifactId and version when use compile to 
fix this issue.

About the serviceUnitName doesn't work, it's actually another issue, just 
create SM-2102[1] to track it, thanks for pointing it out.

Also thanks for your patch anyway.

[1]https://issues.apache.org/jira/browse/SM-2102

Freeman

> jbi-maven-plugin should not complains when calling compile goal for a 
> service-assembly
> --------------------------------------------------------------------------------------
>
>                 Key: SM-1957
>                 URL: https://issues.apache.org/jira/browse/SM-1957
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: tooling
>    Affects Versions: jbi-maven-plugin-4.3
>         Environment: Using maven 3.0-beta1, but manifests itself with maven 
> 2.2.1
>            Reporter: Victor
>            Assignee: Freeman Fang
>         Attachments: jbi-maven-plugin-su-filename.patch, 
> tutorial-wsdl-cxf-service.tar.gz
>
>
> Hello,
> h1. Problem
> When calling mvn compile in a project tree and one of the project is an SA, I 
> get the following error:
> {code}
> [ERROR] Failed to execute goal 
> org.apache.servicemix.tooling:jbi-maven-plugin:4.3:generate-jbi-service-assembly-descriptor
>  (default-generate-jbi-service-assembly-descriptor) on project scenario1-sa: 
> Execution default-generate-jbi-service-assembly-descriptor of goal 
> org.apache.servicemix.tooling:jbi-maven-plugin:4.3:generate-jbi-service-assembly-descriptor
>  failed: String index out of range: -1 -> [Help 1]
> {code}
> h1. 
> The errors seems to be coming from 
> [GenerateServiceAssemblyDescriptorMojo.java|http://svn.apache.org/repos/asf/servicemix/maven-plugins/jbi-maven-plugin/trunk/src/main/java/org/apache/servicemix/maven/plugin/jbi/GenerateServiceAssemblyDescriptorMojo.java],
>  line 213, for the following part:
> {code:java}
> fileName = fileName.substring(0, fileName.lastIndexOf('.')) + ".zip";
> {code}
> This piece of code seems to try to generate the jbi.xml file using the name 
> of the files of the SU plugins generated by the goal package.
> h1. Expected Result
> I would expect jbi-maven-plugin, either not to try to generate the jbi.xml 
> file on compile, or to generate it without using the information about things 
> that are produced by the goal package.
> h1. Rational for using compile
> # because I want to do it :)
> # to compile all the projects in a project tree without bothering
> # to run tests !!
> # to use the project in Eclipse with m2eclipse (Eclipse the goal compile from 
> time to time and the error appears in its console)
> Thank you

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to