Remove PMD from build (#5900)
* Remove PMD from build Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com> * Attempt to fix log4j2 distribution test Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com> * Fixing jetty-start tests to use configured maven.repo.uri property Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com> * Using ${env.MAVEN_REPO_URI} configured at Jenkins. Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com> * no need of this Signed-off-by: olivier lamy <oliver.lamy@gmail.com> Co-authored-by: olivier lamy <oliver.lamy@gmail.com>
This commit is contained in:
parent
1701b83fd5
commit
4c51591407
|
@ -11,7 +11,6 @@
|
||||||
<name>Jetty :: Aggregate :: All core Jetty suitable for Java 8 compact 3 profile</name>
|
<name>Jetty :: Aggregate :: All core Jetty suitable for Java 8 compact 3 profile</name>
|
||||||
<properties>
|
<properties>
|
||||||
<bundle-symbolic-name>${project.groupId}.all.compact3</bundle-symbolic-name>
|
<bundle-symbolic-name>${project.groupId}.all.compact3</bundle-symbolic-name>
|
||||||
<pmd.skip>true</pmd.skip>
|
|
||||||
</properties>
|
</properties>
|
||||||
<build>
|
<build>
|
||||||
<sourceDirectory>${project.build.directory}/sources</sourceDirectory>
|
<sourceDirectory>${project.build.directory}/sources</sourceDirectory>
|
||||||
|
@ -112,17 +111,6 @@
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<skip>true</skip>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|
|
@ -90,17 +90,6 @@
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
<pluginManagement>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<skip>true</skip>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</pluginManagement>
|
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|
|
@ -377,14 +377,6 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<!-- No point performing PMD in assembly project -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<skip>true</skip>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
|
|
|
@ -531,14 +531,6 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<!-- No point performing PMD in assembly project -->
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<skip>true</skip>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class MavenLocalRepoFileInitializer extends FileInitializer
|
||||||
public String version;
|
public String version;
|
||||||
public String type;
|
public String type;
|
||||||
public String classifier;
|
public String classifier;
|
||||||
private String mavenRepoUri = "https://repo1.maven.org/maven2/";
|
private String mavenRepoUri = DEFAULT_REMOTE_REPO;
|
||||||
|
|
||||||
public String toPath()
|
public String toPath()
|
||||||
{
|
{
|
||||||
|
@ -80,6 +80,7 @@ public class MavenLocalRepoFileInitializer extends FileInitializer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final String DEFAULT_REMOTE_REPO = "https://repo1.maven.org/maven2/";
|
||||||
private Path localRepositoryDir;
|
private Path localRepositoryDir;
|
||||||
private final boolean readonly;
|
private final boolean readonly;
|
||||||
private String mavenRepoUri;
|
private String mavenRepoUri;
|
||||||
|
@ -157,6 +158,18 @@ public class MavenLocalRepoFileInitializer extends FileInitializer
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getRemoteUri()
|
||||||
|
{
|
||||||
|
if (this.mavenRepoUri != null)
|
||||||
|
{
|
||||||
|
return this.mavenRepoUri;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return System.getProperty("maven.repo.uri", DEFAULT_REMOTE_REPO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public Coordinates getCoordinates(URI uri)
|
public Coordinates getCoordinates(URI uri)
|
||||||
{
|
{
|
||||||
if (!"maven".equalsIgnoreCase(uri.getScheme()))
|
if (!"maven".equalsIgnoreCase(uri.getScheme()))
|
||||||
|
@ -194,14 +207,7 @@ public class MavenLocalRepoFileInitializer extends FileInitializer
|
||||||
coords.version = parts[2];
|
coords.version = parts[2];
|
||||||
coords.type = "jar";
|
coords.type = "jar";
|
||||||
coords.classifier = null;
|
coords.classifier = null;
|
||||||
if (this.mavenRepoUri != null)
|
coords.mavenRepoUri = getRemoteUri();
|
||||||
{
|
|
||||||
coords.mavenRepoUri = this.mavenRepoUri;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
coords.mavenRepoUri = System.getProperty("maven.repo.uri", coords.mavenRepoUri);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (parts.length >= 4)
|
if (parts.length >= 4)
|
||||||
{
|
{
|
||||||
|
|
|
@ -94,7 +94,7 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, nullValue());
|
assertThat("coords.classifier", coords.classifier, nullValue());
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-start/9.3.x/jetty-start-9.3.x.jar"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-start/9.3.x/jetty-start-9.3.x.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -112,7 +112,7 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, nullValue());
|
assertThat("coords.classifier", coords.classifier, nullValue());
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.x/jetty-distribution-9.3.x.zip"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-distribution/9.3.x/jetty-distribution-9.3.x.zip"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -130,7 +130,7 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, is("tests"));
|
assertThat("coords.classifier", coords.classifier, is("tests"));
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -148,7 +148,7 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, is("tests"));
|
assertThat("coords.classifier", coords.classifier, is("tests"));
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -168,11 +168,11 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, is("tests"));
|
assertThat("coords.classifier", coords.classifier, is("tests"));
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-http/9.3.x/jetty-http-9.3.x-tests.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDownloaddefaultrepo()
|
public void testDownloadUnspecifiedRepo()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
MavenLocalRepoFileInitializer repo =
|
MavenLocalRepoFileInitializer repo =
|
||||||
|
@ -188,7 +188,7 @@ public class MavenLocalRepoFileInitializerTest
|
||||||
assertThat("coords.classifier", coords.classifier, is("tests"));
|
assertThat("coords.classifier", coords.classifier, is("tests"));
|
||||||
|
|
||||||
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
assertThat("coords.toCentralURI", coords.toCentralURI().toASCIIString(),
|
||||||
is("https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.10.v20180503/jetty-http-9.4.10.v20180503-tests.jar"));
|
is(repo.getRemoteUri() + "org/eclipse/jetty/jetty-http/9.4.10.v20180503/jetty-http-9.4.10.v20180503-tests.jar"));
|
||||||
|
|
||||||
Path destination = Paths.get(System.getProperty("java.io.tmpdir"), "jetty-http-9.4.10.v20180503-tests.jar");
|
Path destination = Paths.get(System.getProperty("java.io.tmpdir"), "jetty-http-9.4.10.v20180503-tests.jar");
|
||||||
Files.deleteIfExists(destination);
|
Files.deleteIfExists(destination);
|
||||||
|
|
56
pom.xml
56
pom.xml
|
@ -58,9 +58,6 @@
|
||||||
<maven.install.plugin.version>3.0.0-M1</maven.install.plugin.version>
|
<maven.install.plugin.version>3.0.0-M1</maven.install.plugin.version>
|
||||||
<maven.deploy.plugin.version>3.0.0-M1</maven.deploy.plugin.version>
|
<maven.deploy.plugin.version>3.0.0-M1</maven.deploy.plugin.version>
|
||||||
|
|
||||||
<pmd.verbose>true</pmd.verbose>
|
|
||||||
<pmd.skip>false</pmd.skip>
|
|
||||||
|
|
||||||
<!-- testing -->
|
<!-- testing -->
|
||||||
<it.debug>false</it.debug>
|
<it.debug>false</it.debug>
|
||||||
<jetty.test.version>5.5</jetty.test.version>
|
<jetty.test.version>5.5</jetty.test.version>
|
||||||
|
@ -255,39 +252,6 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>named-logging-enforcement</id>
|
|
||||||
<phase>compile</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>check</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<skip>${pmd.skip}</skip>
|
|
||||||
<verbose>${pmd.verbose}</verbose>
|
|
||||||
<printFailingErrors>${pmd.verbose}</printFailingErrors>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<linkXRef>false</linkXRef>
|
|
||||||
<targetJdk>1.8</targetJdk>
|
|
||||||
<rulesets>
|
|
||||||
<ruleset>jetty/pmd_logging_ruleset.xml</ruleset>
|
|
||||||
</rulesets>
|
|
||||||
<analysisCache>true</analysisCache>
|
|
||||||
<showPmdLog>false</showPmdLog>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.eclipse.jetty.toolchain</groupId>
|
|
||||||
<artifactId>jetty-build-support</artifactId>
|
|
||||||
<version>${build-support.version}</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-release-plugin</artifactId>
|
<artifactId>maven-release-plugin</artifactId>
|
||||||
|
@ -607,11 +571,6 @@
|
||||||
<artifactId>maven-plugin-plugin</artifactId>
|
<artifactId>maven-plugin-plugin</artifactId>
|
||||||
<version>3.6.0</version>
|
<version>3.6.0</version>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<version>3.14.0</version>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-project-info-reports-plugin</artifactId>
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
||||||
|
@ -925,19 +884,6 @@
|
||||||
<ignore />
|
<ignore />
|
||||||
</action>
|
</action>
|
||||||
</pluginExecution>
|
</pluginExecution>
|
||||||
<pluginExecution>
|
|
||||||
<pluginExecutionFilter>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-pmd-plugin</artifactId>
|
|
||||||
<versionRange>[2.5,)</versionRange>
|
|
||||||
<goals>
|
|
||||||
<goal>check</goal>
|
|
||||||
</goals>
|
|
||||||
</pluginExecutionFilter>
|
|
||||||
<action>
|
|
||||||
<ignore />
|
|
||||||
</action>
|
|
||||||
</pluginExecution>
|
|
||||||
<pluginExecution>
|
<pluginExecution>
|
||||||
<pluginExecutionFilter>
|
<pluginExecutionFilter>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
@ -1389,7 +1335,6 @@
|
||||||
<spotbugs.effort>Default</spotbugs.effort>
|
<spotbugs.effort>Default</spotbugs.effort>
|
||||||
<spotbugs.skip>false</spotbugs.skip>
|
<spotbugs.skip>false</spotbugs.skip>
|
||||||
<spotbugs.onlyAnalyze>org.eclipse.jetty.*</spotbugs.onlyAnalyze>
|
<spotbugs.onlyAnalyze>org.eclipse.jetty.*</spotbugs.onlyAnalyze>
|
||||||
<pmd.verbose>false</pmd.verbose>
|
|
||||||
</properties>
|
</properties>
|
||||||
<modules>
|
<modules>
|
||||||
<module>aggregates/jetty-all</module>
|
<module>aggregates/jetty-all</module>
|
||||||
|
@ -1607,7 +1552,6 @@
|
||||||
<id>fast</id>
|
<id>fast</id>
|
||||||
<properties>
|
<properties>
|
||||||
<skipTests>true</skipTests>
|
<skipTests>true</skipTests>
|
||||||
<pmd.skip>true</pmd.skip>
|
|
||||||
<checkstyle.skip>true</checkstyle.skip>
|
<checkstyle.skip>true</checkstyle.skip>
|
||||||
<enforcer.skip>true</enforcer.skip>
|
<enforcer.skip>true</enforcer.skip>
|
||||||
<license.skip>true</license.skip>
|
<license.skip>true</license.skip>
|
||||||
|
|
|
@ -152,9 +152,19 @@ public class DistributionTester
|
||||||
commands.add("-Djava.io.tmpdir=" + workDir.toAbsolutePath().toString());
|
commands.add("-Djava.io.tmpdir=" + workDir.toAbsolutePath().toString());
|
||||||
commands.add("-jar");
|
commands.add("-jar");
|
||||||
commands.add(config.jettyHome.toAbsolutePath() + "/start.jar");
|
commands.add(config.jettyHome.toAbsolutePath() + "/start.jar");
|
||||||
// we get artifacts from local repo first
|
|
||||||
args = new ArrayList<>(args);
|
args = new ArrayList<>(args);
|
||||||
|
|
||||||
|
// we get artifacts from local repo first
|
||||||
args.add("maven.local.repo=" + System.getProperty("mavenRepoPath"));
|
args.add("maven.local.repo=" + System.getProperty("mavenRepoPath"));
|
||||||
|
|
||||||
|
// if this JVM has `maven.repo.uri` defined, make sure to propagate it to child
|
||||||
|
String remoteRepoUri = System.getProperty("maven.repo.uri");
|
||||||
|
if (remoteRepoUri != null)
|
||||||
|
{
|
||||||
|
args.add("maven.repo.uri=" + remoteRepoUri);
|
||||||
|
}
|
||||||
|
|
||||||
commands.addAll(args);
|
commands.addAll(args);
|
||||||
|
|
||||||
LOGGER.info("Executing: {}", commands);
|
LOGGER.info("Executing: {}", commands);
|
||||||
|
|
Loading…
Reference in New Issue