Skip to content

Commit 7ccaeca

Browse files
authored
Merge pull request #635 from bjhargrave/1.0-release
Prepare for 1.0 release
2 parents 8fbd88f + 3ce649a commit 7ccaeca

File tree

53 files changed

+473
-657
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+473
-657
lines changed

.github/workflows/cibuild.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ jobs:
4949
os:
5050
- 'ubuntu-latest'
5151
java:
52-
- '8'
53-
- '11'
52+
- '21'
5453
include:
5554
- os: 'ubuntu-latest'
5655
java: '17'

.mvn/wrapper/maven-wrapper.jar

3.03 KB
Binary file not shown.

.mvn/wrapper/maven-wrapper.properties

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66
# "License"); you may not use this file except in compliance
77
# with the License. You may obtain a copy of the License at
88
#
9-
# https://www.apache.org/licenses/LICENSE-2.0
9+
# http://www.apache.org/licenses/LICENSE-2.0
1010
#
1111
# Unless required by applicable law or agreed to in writing,
1212
# software distributed under the License is distributed on an
1313
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1414
# KIND, either express or implied. See the License for the
1515
# specific language governing permissions and limitations
1616
# under the License.
17-
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip
18-
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar
17+
wrapperVersion=3.3.2
18+
distributionType=bin
19+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
20+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar

bnd-plugins/org.eclipse.transformer.bnd.analyzer/.settings/org.eclipse.jdt.core.prefs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
3030
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
3131
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3232
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
33-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
33+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
3434
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
35-
org.eclipse.jdt.core.compiler.compliance=1.8
35+
org.eclipse.jdt.core.compiler.compliance=17
3636
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
3737
org.eclipse.jdt.core.compiler.debug.localVariable=generate
3838
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -72,7 +72,7 @@ org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
7272
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
7373
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
7474
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
75-
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
75+
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
7676
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
7777
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
7878
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
@@ -150,7 +150,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore
150150
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
151151
org.eclipse.jdt.core.compiler.processAnnotations=disabled
152152
org.eclipse.jdt.core.compiler.release=enabled
153-
org.eclipse.jdt.core.compiler.source=1.8
153+
org.eclipse.jdt.core.compiler.source=17
154154
org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
155155
org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,NORMAL
156156
org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME

bnd-plugins/org.eclipse.transformer.bnd.analyzer/src/main/java/org/eclipse/transformer/bnd/analyzer/TransformerAnalyzerPlugin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
@ExternalPlugin(name = "Transformer", objectClass = AnalyzerPlugin.class)
2222
public class TransformerAnalyzerPlugin extends BaseTransformerPlugin implements AnalyzerPlugin {
2323
public TransformerAnalyzerPlugin() {
24-
/**
25-
* We want to run before other AnalyzerPlugins so they will operate on
26-
* the transformed classes and resources.
24+
/*
25+
We want to run before other AnalyzerPlugins so they will operate on
26+
the transformed classes and resources.
2727
*/
2828
super(-10_000);
2929
}

bnd-plugins/org.eclipse.transformer.bnd.analyzer/src/main/java/org/eclipse/transformer/bnd/analyzer/TransformerVerifierPlugin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
@ExternalPlugin(name = "Transformer", objectClass = VerifierPlugin.class)
2222
public class TransformerVerifierPlugin extends BaseTransformerPlugin implements VerifierPlugin {
2323
public TransformerVerifierPlugin() {
24-
/**
25-
* We want to run after other VerifierPlugins so we will operate on the
26-
* final classes and resources.
24+
/*
25+
We want to run after other VerifierPlugins so we will operate on the
26+
final classes and resources.
2727
*/
2828
super(10_000);
2929
}

maven-plugins/transformer-maven-plugin/.settings/org.eclipse.jdt.core.prefs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
3030
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
3131
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3232
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
33-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
33+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
3434
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
35-
org.eclipse.jdt.core.compiler.compliance=1.8
35+
org.eclipse.jdt.core.compiler.compliance=17
3636
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
3737
org.eclipse.jdt.core.compiler.debug.localVariable=generate
3838
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -72,7 +72,7 @@ org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
7272
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
7373
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
7474
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
75-
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
75+
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
7676
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
7777
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
7878
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
@@ -150,7 +150,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore
150150
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
151151
org.eclipse.jdt.core.compiler.processAnnotations=disabled
152152
org.eclipse.jdt.core.compiler.release=enabled
153-
org.eclipse.jdt.core.compiler.source=1.8
153+
org.eclipse.jdt.core.compiler.source=17
154154
org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
155155
org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,NORMAL
156156
org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME

maven-plugins/transformer-maven-plugin/README.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ This plugin contains the following goals:
88
- [`transform`](#transform-goal)
99
- [`help`](#help-goal)
1010

11-
__Note__: if you are using Java 21 or later see [Using Java 21 or later](#java-21-or-later).
12-
1311
## `jar` Goal
1412

1513
The `jar` goal operates at the JAR file level and transforms the specified input artifact into a project artifact.
@@ -253,17 +251,3 @@ It is therefore necessary to configure the `maven-jar-plugin` as follows:
253251

254252
The `help` goal displays help about the goals of the plugin.
255253
Call `mvn transformer:help -Ddetail=true -Dgoal=<goal-name>` to display configuration details for the specified goal.
256-
257-
## Java 21 or later
258-
259-
If you are using Java 21 or later you will need to configure the Maven plugin to use a specific version of the `biz.aQute.bndlib` dependency.
260-
261-
For example:
262-
263-
```xml
264-
<dependency>
265-
<groupId>biz.aQute.bnd</groupId>
266-
<artifactId>biz.aQute.bndlib</artifactId>
267-
<version>7.0.0</version>
268-
</dependency>
269-
```

maven-plugins/transformer-maven-plugin/src/main/java/org/eclipse/transformer/maven/AbstractTransformerMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public boolean skip() {
7979
// Exit without generating anything if this project is not a known
8080
// packaging type. Probably it's just a parent project.
8181
if (!getPackagingTypes().contains(getProject().getPackaging())) {
82-
getLogger().debug("skip project with packaging=" + getProject().getPackaging());
82+
getLogger().debug("skip project with packaging={}", getProject().getPackaging());
8383
return true;
8484
}
8585

maven-plugins/transformer-maven-plugin/src/main/java/org/eclipse/transformer/maven/TransformerJarMojo.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,16 +290,16 @@ private TransformerArtifact prepareArtifactDescription(TransformerArtifact artif
290290
List<Dependency> firstPass = dependencies.stream()
291291
.filter(dependency -> Objects.equals(artifactDescription.getGroupId(), dependency.getGroupId())
292292
&& Objects.equals(artifactDescription.getArtifactId(), dependency.getArtifactId()))
293-
.collect(toList());
293+
.toList();
294294

295295
Optional<Dependency> matchingDependency = firstPass.stream()
296296
.filter(dependency -> Objects.equals(artifactDescription.getClassifier(), dependency.getClassifier())
297297
&& Objects.equals(artifactDescription.getType(), dependency.getType()))
298298
.findFirst();
299-
if (!matchingDependency.isPresent()) {
299+
if (matchingDependency.isEmpty()) {
300300
matchingDependency = firstPass.stream()
301301
.findFirst();
302-
if (!matchingDependency.isPresent()) {
302+
if (matchingDependency.isEmpty()) {
303303
throw new MojoExecutionException(String.format(
304304
"No version found for artifact %s:%s in project, dependencies, or dependency management",
305305
artifactDescription.getGroupId(), artifactDescription.getArtifactId()));

0 commit comments

Comments
 (0)