mirror of https://github.com/apache/archiva.git
[MRM-1779] pom artifacts cannot be searched on Archiva 1.4-M4
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1525882 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
5a63e2b407
commit
ef1759b856
|
@ -123,7 +123,7 @@ public class MavenRepositorySearch
|
||||||
|
|
||||||
// we retun only artifacts without classifier in quick search, olamy cannot find a way to say with this field empty
|
// we retun only artifacts without classifier in quick search, olamy cannot find a way to say with this field empty
|
||||||
// FIXME cannot find a way currently to setup this in constructQuery !!!
|
// FIXME cannot find a way currently to setup this in constructQuery !!!
|
||||||
return search( limits, q, indexingContextIds, NoClassifierArtifactInfoFilter.LIST, selectedRepos, false );
|
return search( limits, q, indexingContextIds, NoClassifierArtifactInfoFilter.LIST, selectedRepos, true );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -208,6 +208,13 @@ public abstract class AbstractMavenRepositorySearch
|
||||||
{
|
{
|
||||||
assertTrue( "file not exists " + artifactFile.getPath(), artifactFile.exists() );
|
assertTrue( "file not exists " + artifactFile.getPath(), artifactFile.exists() );
|
||||||
ArtifactContext ac = artifactContextProducer.getArtifactContext( context, artifactFile );
|
ArtifactContext ac = artifactContextProducer.getArtifactContext( context, artifactFile );
|
||||||
|
|
||||||
|
if ( artifactFile.getPath().endsWith( ".pom" ) )
|
||||||
|
{
|
||||||
|
ac.getArtifactInfo().fextension = "pom";
|
||||||
|
ac.getArtifactInfo().packaging = "pom";
|
||||||
|
ac.getArtifactInfo().classifier = "pom";
|
||||||
|
}
|
||||||
nexusIndexer.addArtifactToIndex( ac, context );
|
nexusIndexer.addArtifactToIndex( ac, context );
|
||||||
context.updateTimestamp( true );
|
context.updateTimestamp( true );
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,6 +85,10 @@ public class MavenRepositorySearchTest
|
||||||
|
|
||||||
files.add( new File( FileUtil.getBasedir(), "src/test/" + TEST_REPO_1
|
files.add( new File( FileUtil.getBasedir(), "src/test/" + TEST_REPO_1
|
||||||
+ "/org/apache/archiva/archiva-search/1.0/archiva-search-1.0.jar" ) );
|
+ "/org/apache/archiva/archiva-search/1.0/archiva-search-1.0.jar" ) );
|
||||||
|
|
||||||
|
files.add( new File( FileUtil.getBasedir(), "src/test/" + TEST_REPO_1
|
||||||
|
+ "/org/apache/archiva/archiva-search/1.0/archiva-search-1.0.pom" ) );
|
||||||
|
|
||||||
files.add( new File( FileUtil.getBasedir(), "src/test/" + TEST_REPO_1
|
files.add( new File( FileUtil.getBasedir(), "src/test/" + TEST_REPO_1
|
||||||
+ "/org/apache/archiva/archiva-search/1.0/archiva-search-1.0-sources.jar" ) );
|
+ "/org/apache/archiva/archiva-search/1.0/archiva-search-1.0-sources.jar" ) );
|
||||||
|
|
||||||
|
|
|
@ -160,6 +160,14 @@ public class ArchivaIndexingTaskExecutor
|
||||||
|
|
||||||
if ( ac != null )
|
if ( ac != null )
|
||||||
{
|
{
|
||||||
|
// MRM-1779 pom must be indexed too
|
||||||
|
// TODO make that configurable?
|
||||||
|
if ( artifactFile.getPath().endsWith( ".pom" ) )
|
||||||
|
{
|
||||||
|
ac.getArtifactInfo().fextension = "pom";
|
||||||
|
ac.getArtifactInfo().packaging = "pom";
|
||||||
|
ac.getArtifactInfo().classifier = "pom";
|
||||||
|
}
|
||||||
if ( indexingTask.getAction().equals( ArtifactIndexingTask.Action.ADD ) )
|
if ( indexingTask.getAction().equals( ArtifactIndexingTask.Action.ADD ) )
|
||||||
{
|
{
|
||||||
//IndexSearcher s = context.getIndexSearcher();
|
//IndexSearcher s = context.getIndexSearcher();
|
||||||
|
|
|
@ -1951,7 +1951,7 @@ define("archiva.search",["jquery","i18n","jquery.tmpl","select2","knockout","kno
|
||||||
this.classifier=ko.observable();
|
this.classifier=ko.observable();
|
||||||
|
|
||||||
//private boolean includePomArtifacts = false;
|
//private boolean includePomArtifacts = false;
|
||||||
this.includePomArtifacts=ko.observable(false);
|
this.includePomArtifacts=ko.observable(true);
|
||||||
|
|
||||||
this.classifier=ko.observable();
|
this.classifier=ko.observable();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue