我在这里寻找一种通用技术,但让我们举一个具体的例子.我有一个多模块项目,我想exec:java从命令行对我的项目的一个子模块运行目标.
我知道一种方法是我可以mvn install在整个项目上运行,然后进入子模块目录,从命令行运行exec:java命令,并将工件解析到我的本地存储库.但是一直运行mvn install变得相当繁琐.
我真正喜欢的是能够exec:java对Maven反应堆运行,其中类路径是从Maven反应器中项目的活动模块构建的.问题是我不确定这是可能的.一种天真的方法是exec:java从项目的根目录运行目标,但这会尝试针对项目中的每个模块运行插件,而不是我感兴趣的目标模块.
任何的想法?我知道我的动机示例是exec:java,但实际上有很多单个插件目标,我想在整个构建生命周期的范围之外不时地针对我的项目运行.
我使用的是recyclerView展示我listitems的navigation drawer.我已经实现了onclickListener,但我一直停留在如何打开一个不同的activity时,项目的clicked.我的所有项目都在项目点击截至目前按代码显示toast用item position.
我很感激你的帮助.
AdapterClass.java
public class AdapterClass extends RecyclerView.Adapter<AdapterClass.MyViewHolder> {
private LayoutInflater inflater;
private Context context;
List<Information>data= Collections.emptyList();
public AdapterClass(Context context,List<Information>data){
this.context=context;
inflater= LayoutInflater.from(context);
this.data=data;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view= inflater.inflate(R.layout.custom_row,parent,false);
MyViewHolder holder=new MyViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
Information current=data.get(position);
holder.title.setText(current.title);
holder.icon.setImageResource(current.iconId);
}
@Override
public int getItemCount() { …Run Code Online (Sandbox Code Playgroud)我想用我的maven项目得到一个工作的jar文件.
构建部分是:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.14</version>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>6.4.1</version>
</dependency>
</dependencies>
<configuration>
<consoleOutput>true</consoleOutput>
<configLocation>${basedir}/src/test/resources/checkstyle_swt1.xml</configLocation>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptor>src/assembly/src.xml</descriptor>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addClasspath>true</addClasspath>
<mainClass>org.jis.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)
所以我现在的问题是我不知道如何将mainclass正确地实现到我的pom.xml中以及稍后我的jar文件中.文件夹结构是:src/main/java/org/jis/Main.java但是如果我添加以下行
<mainClass>src.main.java.org.jis.Main</mainClass>
Run Code Online (Sandbox Code Playgroud)
它不起作用.
提前致谢
假设我有一个标准的Python字符串(例如从中获取的字符串raw_input()),可能"2 + 2"是为了简单起见.
我想将这个字符串转换为Python中的标准数学运算,这样"2 + 2"就会返回4.
有没有一种简单的方法可以做到这一点,或者我是否必须拆分空格并手动解析每个数字/符号,然后根据我发现的数据进行数学运算?
我想要正则表达式吗?
我对Kotlin完全不熟悉.我想使用POST方法进行登录验证,并使用GET方法获取一些信息.我已经拥有以前项目的URL,服务器用户名和密码.我没有找到任何使用这个东西的正确示例项目.任何人都可以建议我在HTTP请求中使用GET和POST方法的任何工作示例
我看到了dfs命令,然后去了文档,但我无法理解.
在我看来fs和dfs工作相似.任何一个给出确切的区别?
如何在jDBI中执行这样的事情?
@SqlQuery("select id from foo where name in <list of names here>")
List<Integer> getIds(@Bind("nameList") List<String> nameList);
Run Code Online (Sandbox Code Playgroud)
表: foo(id int,name varchar)
与myBatis的@SelectProvider类似.
类似的问题已经被问到如何使用JDBI的Sql Object API在运行时创建动态Sql查询?,但不知何故,答案对我来说并不清楚.
我在这段代码中遇到错误:
private void displayView(int position) {
// update the main content by replacing fragments
Fragment fragment = null;
switch (position) {
case 0:
fragment = new HomeFragment();
break;
case 1:
fragment =new FindPeopleFragment();
break;
case 2:
fragment = new PhotosFragment();
break;
case 3:
fragment = new CommunityFragment();
break;
case 4:
fragment = new PagesFragment();
break;
case 5:
fragment = new WhatsHotFragment();
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).commit();
// update selected …Run Code Online (Sandbox Code Playgroud) 当我们在"全局"选项中转到AWS控制台中的S3时,它会显示
"S3 does not require region selection."
Run Code Online (Sandbox Code Playgroud)
但是当我们在那里创建新桶时,它会要求区域!
那么S3桶区域是否具体?
这很奇怪,但我没有找到任何关于将Joda(时间)转换DateTime为Unix DateTime(或时间戳,无论哪个名称正确)的结果.我怎样才能做到这一点?