throws IOException Project project = new Project(); project.setGroupId( model.getGroupId() ); project.setArtifactId( model.getArtifactId() ); project.setVersion( model.getVersion() ); project.setArtifactType( model.getPackaging() ); Parent parent = model.getParent(); if (project.getGroupId() == null) project.setGroupId(parent.getGroupId()); if(project.getVersion()== null) project.setVersion(parent.getVersion()); if ( parent != null && pomFileDirectory != null && (project.getGroupId() == null || project.getVersion() == null)) if (project.getGroupId()==null) project.setGroupId( parentModel.getGroupId() ); if ( project.getVersion()==null ) project.setVersion( parentModel.getVersion() ); project.addProjectDependency( createProjectDependencyFrom( dependency ) );
if ( project.getGroupId() == null ) if ( project.getArtifactId() == null ) logger.warning( "NPANDAY-180-002: Project Artifact ID is missing: Group Id = " + project.getGroupId() ); return false; if ( project.getVersion() == null ) logger.warning( "NPANDAY-180-003: Project Version is missing: Group Id = " + project.getGroupId() + ", Artifact Id = " + project.getArtifactId() ); return false; if ( project.getArtifactType() == null ) logger.warning( "NPANDAY-180-004: Project Artifact Type is missing: Group Id" + project.getGroupId() + ", Artifact Id = " + project.getArtifactId() + ", Version = " + project.getVersion() ); return false;
private String getKey( Project project ) { return project.getGroupId() + ":" + project.getArtifactId() + ":" + project.getVersion(); }
Project project = new Project(); project.setGroupId( mavenProject.getGroupId() ); project.setArtifactId( mavenProject.getArtifactId() ); project.setVersion( mavenProject.getVersion() ); project.setArtifactType( ( mavenProject.getArtifact() != null ) ? mavenProject.getArtifact().getType() : "dotnet-library" ); project.setPublicKeyTokenId( ( mavenProject.getArtifact() != null ) ? mavenProject.getArtifact().getClassifier() : null ); projectDependency.setScope(dependency.getScope()); projectDependency.setSystemPath(dependency.getSystemPath()); project.addProjectDependency( projectDependency );
if ( project.getGroupId() == null || project.getArtifactId() == null || project.getVersion() == null ) + project.getGroupId() + ", Artifact Id = " + project.getArtifactId() + ", Version = " + project.getVersion() ); valueFactory.createURI( project.getGroupId() + ":" + project.getArtifactId() + ":" + project.getVersion() + ":" + project.getArtifactType() ); URI groupId = valueFactory.createURI( ProjectUri.GROUP_ID.getPredicate() ); URI artifactId = valueFactory.createURI( ProjectUri.ARTIFACT_ID.getPredicate() ); repositoryConnection.add( id, groupId, valueFactory.createLiteral( project.getGroupId() ) ); repositoryConnection.add( id, artifactId, valueFactory.createLiteral( project.getArtifactId() ) ); repositoryConnection.add( id, version, valueFactory.createLiteral( project.getVersion() ) ); repositoryConnection.add( id, artifactType, valueFactory.createLiteral( project.getArtifactType() ) ); if ( project.getPublicKeyTokenId() != null ) URI classifierNode = valueFactory.createURI( project.getPublicKeyTokenId() + ":" ); for ( Requirement requirement : project.getRequirements() ) if ( project.getParentProject() != null ) Project parentProject = project.getParentProject(); URI pid = valueFactory.createURI( parentProject.getGroupId() + ":" + parentProject.getArtifactId() + ":" + parentProject.getVersion() + ":" + project.getArtifactType() ); repositoryConnection.add( id, parent, pid ); artifactDependencies.addAll( storeProjectAndResolveDependencies( parentProject, null, for ( ProjectDependency projectDependency : project.getProjectDependencies() )
logger.finest( "NPANDAY-190-000: Converting Project: Artifact ID = " + project.getArtifactId() + ", Dependency Count =" + project.getProjectDependencies().size() ); Artifact artifact = ProjectFactory.createArtifactFrom( project, artifactFactory, mavenRepository ); Model model = ProjectFactory.createModelFrom( project ); if ( !project.getArtifactType().equals( "pom" ) )
for (ProjectDependency projectDependency : project.getProjectDependencies()) { sourceArtifactDependencies.add(ProjectFactory.createDependencyFrom(projectDependency));
project.addProjectDependency( projectDependency ); if ( bs.hasBinding( ProjectUri.DEPENDENCY.getObjectBinding() ) )
logger.finest( "NPANDAY-190-002: Converting Project: Artifact ID = " + project.getArtifactId() + ", Dependency Count =" + project.getProjectDependencies().size() ); Model model = ProjectFactory.createModelFrom( project ); if ( !project.getArtifactType().equals( "pom" ) )
/** * Creates an artifact using information from the specified project. * * @param project a project to use as the source of the returned artifact * @param artifactFactory artifact factory used to create the artifact * @param localRepository the local repository * @return an artifact using information from the specified project */ public static Artifact createArtifactFrom( Project project, ArtifactFactory artifactFactory, File localRepository ) { logAndVerifyProjectParameters( project ); Artifact assembly = artifactFactory.createArtifactWithClassifier( project.getGroupId(), project.getArtifactId(), project.getVersion(), project.getArtifactType(), project.getPublicKeyTokenId() ); File artifactFile = ( ( ArtifactTypeHelper.isDotnetAnyGac( project.getArtifactType() ) ) ) ? PathUtil.getGlobalAssemblyCacheFileFor( assembly, localRepository) : PathUtil.getDotNetArtifact( assembly, localRepository ) ; assembly.setFile( artifactFile ); return assembly; }
model.setGroupId( project.getGroupId() ); model.setArtifactId( project.getArtifactId() ); model.setVersion( project.getVersion() ); model.setPackaging( project.getArtifactType() ); for ( ProjectDependency projectDependency : project.getProjectDependencies() )