Hi Andreas and all,

I sort of figured out the issue, this occurs when you skip tests using the
maven.test.skip system property. According to the maven documentation
maven.test.skip system property not only by passes running tests but also by
passes compiling tests as well.

In this particular case, if the tests are not compiled, the build will be
failing because at the tes-compile phase, the ant-run plugin tries to create
a service archive out those compiled test classes, which is failing. Note
that, even though the above property by-passes compiling tests, it does not
by-pass the maven phase. (There is no way to by-pass phases in maven, AFAIK)

Then I tried to put this ant task bit into a profile and tried to activate
it only when the tests are enabled, but maven doesn't seem to give me an
option to check whether the tests are enabled or not. Though I can track the
test disabled scenario, I cannot track the test enabled scenario.

As the last option I tried to use the file based profile activation, to see
the compiled test classes exists or not to activate the ant task. This
approach also failed, since maven decides the activated profile at the start
of the execution at which point the file exists decision is wrong, ideally
if the profile activation decision should have been taken at the desired
phase, but I think there are technical limitations for maven to do so.

So with the above analysis I couldn't get this solved, but fortunately maven
has an option to ask not to run the tests, but let it compile the tests,
using the system property called "skipTests".

So the conclusion is use;

mvn clean install -DskipTests

instead of "mvn clean install -Dmaven.test.skip=true" if you want to skip
axis2 build tests.

Thanks,
Ruwan

On Thu, Jan 28, 2010 at 1:00 AM, Andreas Veithen
<andreas.veit...@gmail.com>wrote:

> For the moment I don't have any idea how to debug this. I was going to
> suggest setting the verbose option to true on the
> maven-compiler-plugin, but that doesn't seem to work.
>
> Andreas
>
> On Tue, Jan 26, 2010 at 02:40, Ruwan Linton <ruwan.lin...@gmail.com>
> wrote:
> > Also, it is getting compiled when you run maven on the jaxws-integration
> > module, but not compiling when running on the axis2 build root :-(
> >
> > Any clue??
> >
> > Thanks,
> > Ruwan
> >
> > On Tue, Jan 26, 2010 at 7:38 AM, Ruwan Linton <ruwan.lin...@gmail.com>
> > wrote:
> >>
> >> Andreas,
> >>
> >> I drilled down the problem to not compiling the following test packages
> of
> >> jaxws-integration module on my machine;
> >>
> >> org.apache.axis2.jaxws.type_substitution
> >>
> >> Because of this the classes that are required for the AppleFinderService
> >> creating ant task is missing and cause the above error. I wonder whether
> the
> >> '_' character in the package name causes this issue.
> >>
> >> Trying to resolve the issue.
> >>
> >> Thanks,
> >> Ruwan
> >>
> >> On Tue, Jan 26, 2010 at 3:29 AM, Andreas Veithen
> >> <andreas.veit...@gmail.com> wrote:
> >>>
> >>> Ruwan,
> >>>
> >>> I just tested with the following combination, which is very close to
> >>> what you have (except for the OS):
> >>>
> >>> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> >>> Java version: 1.6.0_17
> >>> Java home:
> >>> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> >>> Default locale: en_US, platform encoding: MacRoman
> >>> OS name: "mac os x" version: "10.5.8" arch: "x86_64" Family: "mac"
> >>>
> >>> Result: the build succeeds without any problems, so we still have no
> >>> clue what causes this issue.
> >>>
> >>> Andreas
> >>>
> >>> On Mon, Jan 25, 2010 at 17:37, Ruwan Linton <ruwan.lin...@gmail.com>
> >>> wrote:
> >>> >
> >>> >
> >>> > On Mon, Jan 25, 2010 at 9:03 PM, Andreas Veithen
> >>> > <andreas.veit...@gmail.com>
> >>> > wrote:
> >>> >>
> >>> >> On Mon, Jan 25, 2010 at 15:30, Ruwan Linton <ruwan.lin...@gmail.com
> >
> >>> >> wrote:
> >>> >> > Andreas,
> >>> >> >
> >>> >> > I don't have maven 2.0 right now to test this, but I was having
> this
> >>> >> > issue
> >>> >> > with maven 2.1.0 and JDK 1.5 as well. Does this means that you are
> >>> >> > not
> >>> >> > getting this failure on maven 2.0 and JDK 1.5??
> >>> >>
> >>> >> I've never seen the AppleFinderService failure myself, and I use
> Maven
> >>> >> 2.0 with JDK 1.5. Searching the mailing list archives for
> >>> >> "AppleFinderService" indicates that the issue only occurs in
> >>> >> particular build environments, since for most people the build just
> >>> >> runs fine.
> >>> >>
> >>> >> > Anyway if this is failing on at least one environment we should
> get
> >>> >> > that
> >>> >> > fixed.
> >>> >>
> >>> >> +1, but to be able to fix it, we first need to reproduce it. If I
> get
> >>> >> the time later today, I will try the build with Maven 2.2 and JDK
> 1.6.
> >>> >
> >>> > Thanks, at the same time I am trying to fix it at my end too.
> >>> >
> >>> > Ruwan
> >>> >
> >>> >>
> >>> >> > Thanks,
> >>> >> > Ruwan
> >>> >> >
> >>> >> > On Mon, Jan 25, 2010 at 2:30 PM, Andreas Veithen
> >>> >> > <andreas.veit...@gmail.com>
> >>> >> > wrote:
> >>> >> >>
> >>> >> >> It is a known issue in the sense that several people complained
> >>> >> >> about
> >>> >> >> it, but AFAIK until now, nobody ever provided detailed
> information
> >>> >> >> about it. Do you also experience that failure with Maven 2.0 and
> >>> >> >> JDK
> >>> >> >> 1.5?
> >>> >> >>
> >>> >> >> Andreas
> >>> >> >>
> >>> >> >> On Mon, Jan 25, 2010 at 03:47, Ruwan Linton
> >>> >> >> <ruwan.lin...@gmail.com>
> >>> >> >> wrote:
> >>> >> >> > Folks,
> >>> >> >> >
> >>> >> >> > I cannot do a "mvn clean install" on the root of the axis2
> build,
> >>> >> >> > which
> >>> >> >> > blames me for a missing AppleFinderService. Is this a known
> >>> >> >> > issue, if
> >>> >> >> > so
> >>> >> >> > why
> >>> >> >> > don't we get this fixed.
> >>> >> >> >
> >>> >> >> > My build environment is;
> >>> >> >> > mvn --version
> >>> >> >> > Apache Maven 2.2.1 (r801777; 2009-08-07 01:16:01+0600)
> >>> >> >> > Java version: 1.6.0_18
> >>> >> >> > Java home: /opt/jdk1.6.0_18/jre
> >>> >> >> > Default locale: en_US, platform encoding: UTF-8
> >>> >> >> > OS name: "linux" version: "2.6.31-17-generic" arch: "amd64"
> >>> >> >> > Family:
> >>> >> >> > "unix"
> >>> >> >> >
> >>> >> >> > Thanks,
> >>> >> >> > Ruwan
> >>> >> >> >
> >>> >> >> > --
> >>> >> >> > Ruwan Linton
> >>> >> >> > Technical Lead & Product Manager; WSO2 ESB;
> http://wso2.org/esb
> >>> >> >> > WSO2 Inc.; http://wso2.org
> >>> >> >> > email: ru...@wso2.com; cell: +94 77 341 3097
> >>> >> >> > blog: http://ruwansblog.blogspot.com
> >>> >> >> >
> >>> >> >
> >>> >> >
> >>> >> >
> >>> >> > --
> >>> >> > Ruwan Linton
> >>> >> > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
> >>> >> > WSO2 Inc.; http://wso2.org
> >>> >> > email: ru...@wso2.com; cell: +94 77 341 3097
> >>> >> > blog: http://ruwansblog.blogspot.com
> >>> >> >
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > Ruwan Linton
> >>> > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
> >>> > WSO2 Inc.; http://wso2.org
> >>> > email: ru...@wso2.com; cell: +94 77 341 3097
> >>> > blog: http://ruwansblog.blogspot.com
> >>> >
> >>
> >>
> >>
> >> --
> >> Ruwan Linton
> >> Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
> >> WSO2 Inc.; http://wso2.org
> >> email: ru...@wso2.com; cell: +94 77 341 3097
> >> blog: http://ruwansblog.blogspot.com
> >
> >
> >
> > --
> > Ruwan Linton
> > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
> > WSO2 Inc.; http://wso2.org
> > email: ru...@wso2.com; cell: +94 77 341 3097
> > blog: http://ruwansblog.blogspot.com
> >
>



-- 
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: ru...@wso2.com; cell: +94 77 341 3097
blog: http://ruwansblog.blogspot.com

Reply via email to