Skip to content

Commit 8737415

Browse files
committed
[bugfix] add release profile and prepare the package for release
1 parent 8dea5df commit 8737415

1 file changed

Lines changed: 101 additions & 51 deletions

File tree

pom.xml

Lines changed: 101 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,13 @@
168168
</dependency>
169169
</dependencies>
170170

171+
<scm>
172+
<connection>scm:git:https://github.com/evolvedbinary/bbl-validator.git</connection>
173+
<developerConnection>scm:git:https://github.com/evolvedbinary/bbl-validator.git</developerConnection>
174+
<url>https://github.com/evolvedbinary/bbl-validator</url>
175+
<tag>HEAD</tag>
176+
</scm>
177+
171178
<build>
172179
<resources>
173180
<resource>
@@ -337,7 +344,7 @@
337344
</ignoredUnusedDeclaredDependencies>
338345
<ignoredUsedUndeclaredDependencies>
339346
<!-- NOTE: the maven-dependency-plugin insists that we need this, seems to be
340-
some sort of missing transient dependency for maven-invoker-plugin ITs -->
347+
some sort of missing transient dependency for maven-invoker-plugin ITs -->
341348
<ignoredUsedUndeclaredDependency>org.eclipse.sisu:org.eclipse.sisu.plexus:jar</ignoredUsedUndeclaredDependency>
342349
</ignoredUsedUndeclaredDependencies>
343350
<ignoredNonTestScopedDependencies>
@@ -362,54 +369,7 @@
362369
<Build-Tag>${build-tag}</Build-Tag>
363370
<Git-Commit>${build-commit}</Git-Commit>
364371
<Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev>
365-
<Build-Version>${build-version}</Build-Version>
366-
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
367-
<Source-Repository>${project.scm.connection}</Source-Repository>
368-
<Description>${project.description}</Description>
369-
<Implementation-URL>${project.url}</Implementation-URL>
370-
</manifestEntries>
371-
</archive>
372-
</configuration>
373-
</plugin>
374-
375-
<!-- Maven Source plugin -->
376-
<plugin>
377-
<groupId>org.apache.maven.plugins</groupId>
378-
<artifactId>maven-source-plugin</artifactId>
379-
<configuration>
380-
<archive>
381-
<manifest>
382-
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
383-
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
384-
</manifest>
385-
<manifestEntries>
386-
<Build-Tag>${build-tag}</Build-Tag>
387-
<Git-Commit>${build-commit}</Git-Commit>
388-
<Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev>
389-
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
390-
<Build-Version>${build-version}</Build-Version>
391-
<Source-Repository>${project.scm.connection}</Source-Repository>
392-
<Description>${project.description}</Description>
393-
<Implementation-URL>${project.url}</Implementation-URL>
394-
</manifestEntries>
395-
</archive>
396-
</configuration>
397-
</plugin>
398-
399-
<!-- Maven Javadoc plugin -->
400-
<plugin>
401-
<groupId>org.apache.maven.plugins</groupId>
402-
<artifactId>maven-javadoc-plugin</artifactId>
403-
<configuration>
404-
<archive>
405-
<manifest>
406-
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
407-
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
408-
</manifest>
409-
<manifestEntries>
410-
<Build-Tag>${build-tag}</Build-Tag>
411-
<Git-Commit>${build-commit}</Git-Commit>
412-
<Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev>
372+
<Git-Commit-Timestamp>${build-tstamp}</Git-Commit-Timestamp>
413373
<Build-Version>${build-version}</Build-Version>
414374
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
415375
<Source-Repository>${project.scm.connection}</Source-Repository>
@@ -431,8 +391,98 @@
431391
<releaseProfiles>bbl-validator</releaseProfiles>
432392
</configuration>
433393
</plugin>
434-
435-
436394
</plugins>
437395
</build>
396+
397+
<profiles>
398+
<profile>
399+
<id>bbl-validator</id>
400+
<build>
401+
<plugins>
402+
<plugin>
403+
<groupId>org.apache.maven.plugins</groupId>
404+
<artifactId>maven-source-plugin</artifactId>
405+
<executions>
406+
<execution>
407+
<id>attach-sources</id>
408+
<goals>
409+
<goal>jar-no-fork</goal>
410+
</goals>
411+
</execution>
412+
</executions>
413+
<configuration>
414+
<archive>
415+
<manifest>
416+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
417+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
418+
</manifest>
419+
<manifestEntries>
420+
<Build-Tag>${build-tag}</Build-Tag>
421+
<Git-Commit>${build-commit}</Git-Commit>
422+
<Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev>
423+
<Git-Commit-Timestamp>${build-tstamp}</Git-Commit-Timestamp>
424+
<Build-Version>${build-version}</Build-Version>
425+
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
426+
<Source-Repository>${project.scm.connection}</Source-Repository>
427+
<Description>${project.description}</Description>
428+
<Implementation-URL>${project.url}</Implementation-URL>
429+
</manifestEntries>
430+
</archive>
431+
</configuration>
432+
</plugin>
433+
<plugin>
434+
<groupId>org.apache.maven.plugins</groupId>
435+
<artifactId>maven-javadoc-plugin</artifactId>
436+
<executions>
437+
<execution>
438+
<id>attach-javadocs</id>
439+
<goals>
440+
<goal>jar</goal>
441+
</goals>
442+
</execution>
443+
</executions>
444+
<configuration>
445+
<archive>
446+
<manifest>
447+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
448+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
449+
</manifest>
450+
<manifestEntries>
451+
<Build-Tag>${build-tag}</Build-Tag>
452+
<Git-Commit>${build-commit}</Git-Commit>
453+
<Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev>
454+
<Git-Commit-Timestamp>${build-tstamp}</Git-Commit-Timestamp>
455+
<Build-Version>${build-version}</Build-Version>
456+
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
457+
<Source-Repository>${project.scm.connection}</Source-Repository>
458+
<Description>${project.description}</Description>
459+
<Implementation-URL>${project.url}</Implementation-URL>
460+
</manifestEntries>
461+
</archive>
462+
</configuration>
463+
</plugin>
464+
<plugin>
465+
<groupId>org.apache.maven.plugins</groupId>
466+
<artifactId>maven-gpg-plugin</artifactId>
467+
<executions>
468+
<execution>
469+
<id>sign-artifacts</id>
470+
<phase>verify</phase>
471+
<goals>
472+
<goal>sign</goal>
473+
</goals>
474+
</execution>
475+
</executions>
476+
</plugin>
477+
<plugin>
478+
<groupId>org.sonatype.central</groupId>
479+
<artifactId>central-publishing-maven-plugin</artifactId>
480+
<configuration>
481+
<publishingServerId>central</publishingServerId>
482+
</configuration>
483+
</plugin>
484+
</plugins>
485+
</build>
486+
</profile>
487+
</profiles>
438488
</project>

0 commit comments

Comments
 (0)