/** * @return a default set of release and snapshot <code>DefaultArtifact</code>, i.e.: * <code>testGroupId:snapshot:jar:2.0-SNAPSHOT, testGroupId:release:jar:1.0</code> * @throws IOException if any * @see #getReleaseArtifact() * @see #getSnapshotArtifact() */ public Set<Artifact> getReleaseAndSnapshotArtifacts() throws IOException { Set<Artifact> set = new HashSet<Artifact>(); set.add( getReleaseArtifact() ); set.add( getSnapshotArtifact() ); return set; }
/** * @return a set of <code>DefaultArtifact</code> * @throws IOException if any * @see #getTypedArtifacts() * @see #getScopedArtifacts() * @see #getReleaseAndSnapshotArtifacts() */ public Set<Artifact> getMixedArtifacts() throws IOException { Set<Artifact> set = new HashSet<Artifact>(); set.addAll( getTypedArtifacts() ); set.addAll( getScopedArtifacts() ); set.addAll( getReleaseAndSnapshotArtifacts() ); return set; }
/** * @return a <code>DefaultArtifact</code> instance for <code>testGroupId:release:jar:1.0</code> * @throws IOException if any */ public Artifact getReleaseArtifact() throws IOException { return createArtifact( "testGroupId", "release", "1.0" ); }
factory.setArtifactFile( artifact, factory.getWorkingDir() );
ArtifactStubFactory factory = new ArtifactStubFactory(); MockProject project = new MockProject(); EnforcerRuleHelper helper = EnforcerTestUtils.getHelper( project ); project.setArtifacts( factory.getMixedArtifacts() ); project.setDependencyArtifacts( factory.getScopedArtifacts() ); RequireReleaseDeps rule = newRequireReleaseDeps(); rule.setSearchTransitive( false ); project.setArtifact( factory.getSnapshotArtifact() ); project.setArtifact( factory.getReleaseArtifact() ); parent.setArtifact( factory.getSnapshotArtifact() ); project.setParent( parent ); project.setArtifacts( null );
/** * Test mojo. * * @throws IOException Signals that an I/O exception has occurred. */ public void testMojo() throws IOException { ArtifactStubFactory factory = new ArtifactStubFactory(); MockProject project = new MockProject(); EnforcerRuleHelper helper = EnforcerTestUtils.getHelper( project ); project.setArtifact( factory.getReleaseArtifact() ); EnforcerRule rule = new RequireReleaseVersion(); EnforcerRuleUtilsHelper.execute( rule, helper, false ); project.setArtifact( factory.getSnapshotArtifact() ); EnforcerRuleUtilsHelper.execute( rule, helper, true ); project.setArtifact( factory.getReleaseArtifact() ); MockProject parent = new MockProject(); parent.setArtifact( factory.getSnapshotArtifact() ); project.setParent( parent ); helper = EnforcerTestUtils.getHelper(project); ( (RequireReleaseVersion) rule ).setFailWhenParentIsSnapshot( true ); EnforcerRuleUtilsHelper.execute( rule, helper, true ); ( (RequireReleaseVersion) rule ).setFailWhenParentIsSnapshot( false ); EnforcerRuleUtilsHelper.execute( rule, helper, false ); }
public BannedDependenciesTestSetup() throws IOException { this.excludes = new ArrayList<String>(); this.includes = new ArrayList<String>(); ArtifactStubFactory factory = new ArtifactStubFactory(); MockProject project = new MockProject(); project.setArtifacts( factory.getMixedArtifacts() ); project.setDependencyArtifacts( factory.getScopedArtifacts() ); this.helper = EnforcerTestUtils.getHelper( project ); this.rule = newBannedDependenciesRule(); this.rule.setMessage( null ); this.rule.setExcludes( this.excludes ); this.rule.setIncludes( this.includes ); }
archiver.addFile( srcFile, getUnpackableFileName( artifact ) ); setVariableValueToObject( archiver, "logger", new SilentLog() );
String fileName = getFormattedFileName( artifact, false ); createUnpackableFile( artifact, theFile );
public void testEmptyFileList() throws EnforcerRuleException, IOException { rule.setFiles( new File[] {} ); assertEquals( 0, rule.getFiles().length ); MockProject project = new MockProject(); File f = File.createTempFile( "enforcer", "tmp" ); f.deleteOnExit(); ArtifactStubFactory factory = new ArtifactStubFactory(); Artifact a = factory.getReleaseArtifact(); a.setFile( f ); project.setArtifact( a ); // sanity check the mockProject assertSame( f, project.getArtifact().getFile() ); rule.execute( EnforcerTestUtils.getHelper( project ) ); }
factory.setArtifactFile( artifact, factory.getWorkingDir() );
archiver.addFile( srcFile, getUnpackableFileName( artifact ) ); setVariableValueToObject( archiver, "logger", new SilentLog() );
String fileName = getFormattedFileName( artifact, false ); createUnpackableFile( artifact, theFile );
/** * @return a default set of release and snapshot <code>DefaultArtifact</code>, i.e.: * <code>testGroupId:snapshot:jar:2.0-SNAPSHOT, testGroupId:release:jar:1.0</code> * @throws IOException if any * @see #getReleaseArtifact() * @see #getSnapshotArtifact() */ public Set<Artifact> getReleaseAndSnapshotArtifacts() throws IOException { Set<Artifact> set = new HashSet<Artifact>(); set.add( getReleaseArtifact() ); set.add( getSnapshotArtifact() ); return set; }
/** * @return a set of <code>DefaultArtifact</code> * @throws IOException if any * @see #getTypedArtifacts() * @see #getScopedArtifacts() * @see #getReleaseAndSnapshotArtifacts() */ public Set<Artifact> getMixedArtifacts() throws IOException { Set<Artifact> set = new HashSet<Artifact>(); set.addAll( getTypedArtifacts() ); set.addAll( getScopedArtifacts() ); set.addAll( getReleaseAndSnapshotArtifacts() ); return set; }
/** * @return a default <code>DefaultArtifact</code> instance for <code>testGroupId:snapshot:jar:2.0-SNAPSHOT</code> * @throws IOException if any */ public Artifact getSnapshotArtifact() throws IOException { return createArtifact( "testGroupId", "snapshot", "2.0-SNAPSHOT" ); }
@Test public void testRequireSnapshot() throws IOException { project.setArtifact( factory.getReleaseArtifact() ); EnforcerRuleUtilsHelper.execute( rule, helper, true ); project.setArtifact( factory.getSnapshotArtifact() ); EnforcerRuleUtilsHelper.execute( rule, helper, false ); }
/** * @param groupId * @param artifactId * @param version * @param scope * @return a <code>DefaultArtifact</code> instance for the given parameters * @throws IOException if any * @see #createArtifact(String, String, String, String, String, String) */ public Artifact createArtifact( String groupId, String artifactId, String version, String scope ) throws IOException { return createArtifact( groupId, artifactId, version, scope, "jar", "" ); }
@Test public void testWithParentShouldPass() throws IOException { project.setArtifact( factory.getSnapshotArtifact() ); rule.setFailWhenParentIsRelease( false ); MockProject parent = new MockProject(); parent.setArtifact( factory.getReleaseArtifact() ); project.setParent( parent ); EnforcerRuleUtilsHelper.execute( rule, helper, false ); parent = new MockProject(); parent.setArtifact( factory.getSnapshotArtifact() ); project.setParent( parent ); EnforcerRuleUtilsHelper.execute( rule, helper, false ); }
/** * @param groupId * @param artifactId * @param version * @return a <code>DefaultArtifact</code> instance for the given parameters * @throws IOException if any * @see #createArtifact(String, String, String, String, String, String) */ public Artifact createArtifact( String groupId, String artifactId, String version ) throws IOException { return createArtifact( groupId, artifactId, version, Artifact.SCOPE_COMPILE, "jar", "" ); }