我有一个Java ulitities库。我想制作2个jar文件。一个用于Android和其他的Java。
对于Android的罐子,我要排除JDBC包。
我要上传两个jar文件&他们的javadoc,javasources到Maven的远程仓库。
这样我就可以使用这个库下面
com.mycompany
mylib
1.0
或Android分类
com.mycompany
mylib
1.0
android
这里是我的pom.xml
com.mycompany
mylib
1.0
mylib
jar
org.apache.maven.plugins
maven-compiler-plugin
org.apache.maven.plugins
maven-jar-plugin
org.apache.maven.plugins
maven-source-plugin
org.apache.maven.plugins
maven-javadoc-plugin
org.sonatype.plugins
nexus-staging-maven-plugin
org.apache.maven.plugins
maven-gpg-plugin
java
!android
android
android
org.apache.maven.plugins
maven-compiler-plugin
**/jdbc/**
org.apache.maven.plugins
maven-jar-plugin
android
**/jdbc/**
org.apache.maven.plugins
maven-source-plugin
**/jdbc/**
org.apache.maven.plugins
maven-javadoc-plugin
${project.basedir}/src/main/java
**/jdbc/**
Maven的CLI
运行MVN清洁部署用于部署Java轮廓
成功。行家部署以下文件到远程存储库:
MYLIB-1.0.jar
MYLIB-1.0.pom
MYLIB-1.0-javadoc.jar
MYLIB-1.0-sources.jar
他们所有的符号文件
运行MVN清洁部署-Dandroid用于部署Android的轮廓
下列文件生成:
MYLIB-1.0-的android.jar //追加分类
MYLIB-1.0.pom
MYLIB-1.0-javadoc.jar
mylib- 1.0 sources.jar
他们所有的符号文件
我有错误
[ERROR] Repository "mycompany-1082" failures
[ERROR] Rule "sources-staging" failures
[ERROR] * Missing: no main jar artifact found in folder '/com/mycompany/mylib/1.0'
[ERROR] Rule "javadoc-staging" failures
[ERROR] * Missing: no main jar artifact found in folder '/com/mycompany/mylib/1.0'
问题:为什么这个错误发生?
2016-09-16
Loc