You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Karl Heinz Marbaise <kh...@gmx.de> on 2014/12/09 21:48:54 UTC
maven-rar-plugin (Build failed in Jenkins: maven-plugins-windows » Apache Maven RAR Plugin #961)
Hi,
after taking a deeper look into the reason for the failed build i have
realized that based on the usage of the maven-plugin-testing-harness
a problem exists which i have drilled down to the following...point...
In maven-archiver the following code snippet: (MavenArchiver class line
532):
File pomPropertiesFile =
archiveConfiguration.getPomPropertiesFile();
if ( pomPropertiesFile == null )
{
File dir = new File(
workingProject.getBuild().getDirectory(), "maven-archiver" );
pomPropertiesFile = new File( dir, "pom.properties" );
}
new PomPropertiesUtil().createPomProperties(
workingProject, archiver, pomPropertiesFile, forced );
is used to create the default parts in an archive with pom.xml and
pom.properties but the integration tests just miss to define the
getBuild().getDirectory() part of the mojo under tests which results in
creationg of the "maven-archiver" folder in the root of maven-rar-plugin
(every time you run the test part)...
which is part of svn:ignore which does not make sense and which is
currently failing the build based on the apache-rat-plugin check....
So the question is: Does exist a simple solution to set the part
getBuild().getDirectory() in testing harness ...May be i oversight
something here...
Can someone give me a little hint ?
Many thanks in advance.
Kind regards
Karl Heinz Marbaise
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: maven-rar-plugin (Build failed in Jenkins: maven-plugins-windows » Apache Maven RAR Plugin #961)
Posted by Karl Heinz Marbaise <kh...@gmx.de>.
Hi,
I found the solution myself.
Just need to define the following within the RarMavenProjectStub:
Build build = new Build();
build.setDirectory( getBasedir() + "/target" );
build.setSourceDirectory( getBasedir() + "/src/main/java" );
build.setOutputDirectory( getBasedir() + "/target/classes" );
build.setTestSourceDirectory( getBasedir() + "/src/test/java" );
build.setTestOutputDirectory( getBasedir() + "/target/test-classes" );
setBuild( build );
which solved the problem.
Kind regards
Karl Heinz Marbaise
On 12/9/14 9:48 PM, Karl Heinz Marbaise wrote:
> Hi,
>
> after taking a deeper look into the reason for the failed build i have
> realized that based on the usage of the maven-plugin-testing-harness
> a problem exists which i have drilled down to the following...point...
>
> In maven-archiver the following code snippet: (MavenArchiver class line
> 532):
>
> File pomPropertiesFile =
> archiveConfiguration.getPomPropertiesFile();
> if ( pomPropertiesFile == null )
> {
> File dir = new File(
> workingProject.getBuild().getDirectory(), "maven-archiver" );
> pomPropertiesFile = new File( dir, "pom.properties" );
> }
> new PomPropertiesUtil().createPomProperties(
> workingProject, archiver, pomPropertiesFile, forced );
>
> is used to create the default parts in an archive with pom.xml and
> pom.properties but the integration tests just miss to define the
> getBuild().getDirectory() part of the mojo under tests which results in
> creationg of the "maven-archiver" folder in the root of maven-rar-plugin
> (every time you run the test part)...
>
> which is part of svn:ignore which does not make sense and which is
> currently failing the build based on the apache-rat-plugin check....
>
> So the question is: Does exist a simple solution to set the part
> getBuild().getDirectory() in testing harness ...May be i oversight
> something here...
>
> Can someone give me a little hint ?
>
> Many thanks in advance.
>
> Kind regards
> Karl Heinz Marbaise
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org