4.0.0
io.netty
netty-tcnative-parent
2.0.17.Final
netty-tcnative-boringssl-static
jar
Netty/TomcatNative [BoringSSL - Static]
A Mavenized fork of Tomcat Native which incorporates various patches. This artifact is statically linked
to BoringSSL and Apache APR.
boringssl-static-default
true
${project.build.directory}/boringssl-${boringsslBranch}
${boringsslCheckoutDir}/build
true
${boringsslCheckoutDir}/include
${boringsslBuildDir}/ssl;${boringsslBuildDir}/crypto;${boringsslBuildDir}/decrepit
ssl.lib;crypto.lib;decrepit.lib
maven-scm-plugin
get-boringssl
generate-sources
checkout
${boringsslCheckoutDir}
developerConnection
scm:git:https://boringssl.googlesource.com/boringssl
${boringsslBranch}
branch
true
org.codehaus.mojo
buildnumber-maven-plugin
generate-sources
create
${boringsslCheckoutDir}
boringsslBuildNumber
org.apache.felix
maven-bundle-plugin
${aprVersion}
${boringsslBuildNumber}
${boringsslBranch}
maven-antrun-plugin
skip-deploy
initialize
run
true
build-boringssl
generate-sources
run
native-jar
package
run
org.fusesource.hawtjni
maven-hawtjni-plugin
build-native-lib
generate
build
compile
netty_tcnative
${project.basedir}/src/main/c
${nativeLibOnlyDir}
${forceAutogen}
${forceConfigure}
msbuild
--with-ssl=no
--with-apr=${aprHome}
--with-static-libs
CFLAGS=-O3 -Werror -fno-omit-frame-pointer -fvisibility=hidden -Wunused-variable
CPPFLAGS=-DHAVE_OPENSSL -I${boringsslCheckoutDir}/include
LDFLAGS=-L${boringsslBuildDir}/ssl -L${boringsslBuildDir}/crypto -L${boringsslBuildDir}/decrepit -ldecrepit -lssl -lcrypto
uber-staging
${project.build.directory}/unpack
${project.build.directory}/lib
${project.build.outputDirectory}/META-INF/native
true
${os.detected.arch}
staged-releases
Staged Releases
https://oss.sonatype.org/service/local/repositories/${stagingRepositoryId}/content/
maven-dependency-plugin
unpack
generate-resources
unpack
io.netty
netty-tcnative-boringssl-static
${project.version}
osx-${uberArch}
jar
${unpackDir}/osx-${uberArch}
io.netty
netty-tcnative-boringssl-static
${project.version}
linux-${uberArch}
jar
${unpackDir}/linux-${uberArch}
io.netty
netty-tcnative-boringssl-static
${project.version}
windows-${uberArch}
jar
${unpackDir}/windows-${uberArch}
io.netty
netty-tcnative-boringssl-static
${project.version}
jar
${project.build.outputDirectory}
**/*.class,**/MANIFEST.MF
maven-antrun-plugin
copy-jni-libs
generate-resources
run
org.apache.felix
maven-bundle-plugin
generate-manifest
process-classes
manifest
jar
io.netty.internal.tcnative.*
META-INF/native/libnetty_tcnative_osx_${uberArch}.jnilib;osname=macos;osname=macosx;processor=${uberArch},
META-INF/native/libnetty_tcnative_linux_${uberArch}.so;osname=linux;processor=${uberArch},
META-INF/native/netty_tcnative_windows_${uberArch}.dll;osname=win32;processor=${uberArch}
uber-snapshot
${project.build.directory}/unpack
${project.build.directory}/lib
${project.build.outputDirectory}/META-INF/native
true
${os.detected.arch}
maven-dependency-plugin
unpack
generate-resources
unpack
io.netty
netty-tcnative-boringssl-static
${project.version}
osx-${uberArch}
jar
${unpackDir}/osx-${uberArch}
io.netty
netty-tcnative-boringssl-static
${project.version}
linux-${uberArch}
jar
${unpackDir}/linux-${uberArch}
io.netty
netty-tcnative-boringssl-static
${project.version}
jar
${project.build.outputDirectory}
**/*.class,**/MANIFEST.MF
maven-antrun-plugin
copy-jni-libs
generate-resources
run
org.apache.felix
maven-bundle-plugin
generate-manifest
process-classes
manifest
jar
io.netty.internal.tcnative.*
META-INF/native/libnetty_tcnative_osx_${uberArch}.jnilib;osname=macos;osname=macosx;processor=${uberArch},
META-INF/native/libnetty_tcnative_linux_${uberArch}.so;osname=linux;processor=${uberArch},
META-INF/native/netty_tcnative_windows_${uberArch}.dll;osname=win32;processor=${uberArch}